//[100,100]223,222,190,255,203,201,169,255,187,186,153,255,196,196,161,255,213,215,179,255,223,227,190,255,225,228,191,255,226,229,193,255,224,226,192,255,224,226,192,255,224,226,193,255,223,225,192,255,223,224,191,255,223,225,191,255,224,226,192,255,224,225,191,255,224,225,189,255,225,226,190,255,223,225,188,255,218,221,185,255,217,220,184,255,215,218,182,255,192,195,158,255,170,172,135,255,199,200,163,255,218,218,183,255,220,220,184,255,220,220,184,255,221,221,185,255,219,220,184,255,217,219,183,255,210,213,176,255,209,213,176,255,213,215,178,255,214,214,179,255,213,213,177,255,213,214,177,255,213,215,178,255,211,214,179,255,204,209,174,255,179,186,150,255,140,148,112,255,119,126,95,255,102,106,82,255,71,74,57,255,36,38,27,255,85,87,63,255,90,93,64,255,88,92,64,255,109,114,87,255,181,188,158,255,208,215,184,255,214,221,189,255,214,222,188,255,214,222,186,255,215,222,187,255,217,222,187,255,215,219,185,255,215,219,185,255,214,218,184,255,214,218,184,255,216,220,185,255,216,220,185,255,216,220,186,255,214,221,187,255,211,217,183,255,211,216,180,255,212,216,181,255,213,217,182,255,212,216,181,255,214,218,183,255,216,221,186,255,213,219,185,255,210,218,183,255,210,218,183,255,219,226,191,255,212,217,181,255,187,190,154,255,145,145,107,255,204,206,169,255,222,227,191,255,221,228,193,255,219,226,193,255,217,223,192,255,221,224,193,255,222,226,192,255,196,200,165,255,175,179,143,255,206,210,174,255,223,227,193,255,221,227,195,255,222,228,198,255,223,229,201,255,221,227,197,255,220,228,197,255,221,230,198,255,221,230,197,255,221,230,197,255,222,231,198,255,223,232,199,255,231,230,198,255,224,222,190,255,212,211,177,255,200,199,165,255,195,197,161,255,200,203,166,255,210,213,176,255,221,224,188,255,223,226,191,255,223,225,191,255,223,225,191,255,222,224,191,255,222,224,190,255,222,224,190,255,222,224,190,255,222,223,189,255,222,222,187,255,221,222,185,255,221,223,187,255,220,224,186,255,219,223,186,255,215,219,183,255,211,214,177,255,193,195,158,255,174,174,138,255,199,199,163,255,215,215,179,255,222,222,186,255,220,220,184,255,220,221,185,255,217,219,183,255,212,216,179,255,212,215,178,255,213,215,179,255,214,214,179,255,213,213,177,255,213,213,177,255,211,214,176,255,208,211,176,255,203,207,172,255,185,192,155,255,150,158,122,255,114,121,89,255,87,91,68,255,57,60,43,255,35,37,23,255,69,71,47,255,100,103,74,255,95,99,72,255,102,107,79,255,168,175,145,255,204,211,179,255,211,218,186,255,214,221,188,255,215,223,187,255,215,222,187,255,217,222,187,255,215,219,185,255,215,219,185,255,214,218,184,255,214,218,184,255,216,220,185,255,216,220,185,255,216,220,186,255,213,220,187,255,211,217,183,255,211,216,180,255,212,216,181,255,213,217,182,255,213,217,182,255,215,219,184,255,217,221,186,255,212,219,184,255,210,218,183,255,213,221,186,255,217,223,188,255,196,201,166,255,161,165,128,255,180,180,143,255,213,216,178,255,221,226,191,255,222,229,195,255,218,225,192,255,218,223,192,255,222,225,194,255,223,226,193,255,205,209,174,255,178,182,146,255,198,202,165,255,225,230,195,255,223,229,197,255,223,230,199,255,223,229,201,255,221,228,198,255,221,229,197,255,222,230,198,255,221,230,197,255,221,230,197,255,221,230,197,255,222,231,198,255,234,232,202,255,234,232,200,255,231,230,195,255,223,222,188,255,201,203,166,255,186,189,152,255,190,192,156,255,207,210,174,255,218,221,186,255,222,224,190,255,223,225,191,255,221,223,189,255,220,222,188,255,220,223,188,255,221,223,189,255,222,223,189,255,222,222,186,255,218,218,182,255,218,221,185,255,220,224,187,255,218,223,185,255,214,219,181,255,220,223,186,255,212,214,178,255,193,193,156,255,167,166,131,255,200,200,164,255,221,220,185,255,219,219,184,255,219,220,184,255,216,219,183,255,215,217,180,255,214,217,180,255,213,215,179,255,214,214,179,255,213,213,177,255,212,213,176,255,210,212,174,255,207,209,174,255,202,207,171,255,190,197,160,255,161,169,133,255,113,121,89,255,102,106,83,255,90,93,76,255,53,56,38,255,57,59,36,255,104,107,78,255,92,97,69,255,99,105,77,255,151,158,127,255,195,202,170,255,212,220,188,255,214,222,187,255,215,223,188,255,216,223,188,255,217,222,188,255,216,219,185,255,215,218,184,255,213,217,184,255,214,218,184,255,216,220,185,255,215,219,185,255,215,219,185,255,212,220,186,255,211,217,183,255,211,216,181,255,213,218,183,255,215,218,184,255,214,218,183,255,216,219,184,255,217,221,186,255,213,219,185,255,211,218,184,255,213,221,186,255,210,217,181,255,174,179,144,255,151,155,119,255,205,205,168,255,223,225,188,255,221,225,191,255,222,228,195,255,218,225,193,255,219,224,194,255,221,225,193,255,222,227,193,255,214,218,183,255,186,190,154,255,187,191,154,255,226,230,195,255,224,231,199,255,223,231,201,255,223,229,200,255,221,228,198,255,222,230,198,255,221,230,196,255,220,229,196,255,220,229,196,255,220,229,196,255,219,229,195,255,233,231,201,255,233,231,201,255,231,229,197,255,230,229,196,255,227,228,194,255,219,221,186,255,198,200,166,255,178,180,146,255,189,191,157,255,205,207,173,255,221,223,190,255,222,223,190,255,220,221,188,255,221,223,188,255,222,224,190,255,222,224,189,255,224,223,190,255,221,221,186,255,220,222,186,255,221,223,187,255,221,224,187,255,221,224,187,255,218,221,184,255,217,219,182,255,218,218,183,255,198,198,161,255,168,168,132,255,193,193,157,255,221,221,185,255,217,217,181,255,216,218,181,255,216,218,182,255,214,217,180,255,212,215,178,255,213,213,178,255,214,213,179,255,212,213,177,255,209,211,175,255,206,210,175,255,204,209,173,255,193,200,164,255,173,181,146,255,117,124,92,255,106,111,86,255,117,120,101,255,83,86,70,255,19,22,14,255,72,76,53,255,68,72,47,255,75,80,54,255,130,136,106,255,187,194,164,255,210,218,186,255,210,218,184,255,213,220,186,255,214,221,188,255,215,221,188,255,215,220,186,255,215,219,185,255,213,217,184,255,213,218,184,255,215,220,185,255,214,219,184,255,212,218,184,255,212,219,185,255,210,217,183,255,211,216,183,255,214,219,185,255,215,220,186,255,215,219,185,255,216,219,185,255,216,220,186,255,215,222,186,255,214,221,185,255,211,218,183,255,184,191,155,255,156,161,125,255,172,175,139,255,218,221,184,255,224,227,191,255,222,226,192,255,218,225,192,255,221,228,197,255,219,225,195,255,218,223,192,255,222,226,192,255,219,223,190,255,197,201,167,255,174,177,142,255,221,225,191,255,223,230,198,255,224,231,200,255,221,228,197,255,221,228,197,255,220,229,196,255,218,227,194,255,219,228,196,255,219,228,196,255,219,227,195,255,218,227,195,255,231,231,201,255,231,232,201,255,230,231,199,255,228,229,197,255,230,231,198,255,229,232,198,255,222,224,191,255,210,212,178,255,191,194,160,255,189,191,157,255,194,196,162,255,209,211,177,255,217,220,185,255,220,223,186,255,219,223,186,255,221,222,187,255,221,221,187,255,221,221,186,255,222,222,187,255,223,223,188,255,223,223,189,255,223,223,188,255,222,223,187,255,221,222,186,255,219,219,183,255,214,214,178,255,194,194,159,255,171,170,136,255,190,190,155,255,211,211,176,255,216,217,182,255,216,216,182,255,213,216,180,255,211,214,178,255,212,213,179,255,211,213,179,255,209,211,177,255,208,210,176,255,207,210,175,255,203,208,172,255,198,203,169,255,185,190,155,255,130,137,106,255,105,110,84,255,106,110,89,255,85,90,73,255,23,27,15,255,35,38,26,255,52,57,35,255,83,89,60,255,113,121,91,255,173,180,149,255,207,213,183,255,209,216,184,255,211,219,187,255,212,220,188,255,213,221,188,255,213,219,187,255,212,218,186,255,211,218,185,255,212,219,185,255,213,220,186,255,212,219,184,255,211,218,184,255,213,221,186,255,210,218,184,255,210,217,184,255,214,220,188,255,214,220,188,255,213,220,188,255,216,221,187,255,216,219,185,255,213,218,183,255,212,217,180,255,198,203,166,255,169,174,137,255,167,173,138,255,195,202,167,255,220,225,191,255,222,226,193,255,220,226,193,255,221,227,194,255,219,227,197,255,218,226,194,255,221,225,193,255,223,226,193,255,220,226,196,255,206,211,179,255,174,177,143,255,208,210,176,255,221,227,195,255,221,228,197,255,220,227,195,255,220,228,194,255,217,228,194,255,216,227,195,255,217,225,194,255,217,225,194,255,217,225,195,255,217,225,195,255,229,232,200,255,230,232,200,255,230,231,200,255,230,231,200,255,230,232,200,255,231,233,199,255,230,232,199,255,228,229,197,255,220,222,188,255,207,209,175,255,187,189,155,255,184,187,152,255,200,202,166,255,215,218,181,255,220,223,186,255,219,222,185,255,218,218,184,255,221,221,187,255,224,223,190,255,224,223,190,255,222,222,187,255,221,221,186,255,221,222,186,255,221,221,185,255,220,220,184,255,217,217,181,255,214,214,179,255,199,198,164,255,163,163,128,255,190,190,156,255,213,213,179,255,216,215,181,255,213,214,180,255,214,216,181,255,211,213,179,255,209,210,177,255,209,211,177,255,209,211,177,255,206,208,174,255,203,207,172,255,201,205,171,255,196,199,166,255,143,149,119,255,104,110,83,255,102,107,84,255,92,97,78,255,34,39,23,255,67,71,54,255,96,102,77,255,105,112,81,255,110,118,87,255,161,168,138,255,202,208,179,255,205,212,182,255,209,217,187,255,211,219,188,255,212,220,189,255,212,220,189,255,212,219,188,255,213,219,188,255,213,219,188,255,213,220,187,255,211,219,185,255,210,217,183,255,210,219,185,255,210,218,184,255,209,217,184,255,211,219,188,255,214,222,190,255,213,220,189,255,218,222,190,255,217,221,186,255,216,220,184,255,204,208,170,255,187,191,152,255,167,172,135,255,181,188,152,255,212,219,184,255,220,227,196,255,220,227,196,255,220,227,195,255,220,229,196,255,220,228,198,255,220,227,196,255,223,227,194,255,224,228,195,255,222,228,200,255,210,217,187,255,183,186,153,255,198,200,165,255,217,223,191,255,219,227,194,255,220,227,193,255,219,227,193,255,216,227,193,255,215,226,194,255,215,224,193,255,215,223,192,255,215,223,192,255,215,223,194,255,230,232,201,255,228,231,200,255,228,231,200,255,230,232,201,255,230,232,201,255,230,232,200,255,230,232,199,255,230,232,199,255,227,230,197,255,223,225,192,255,216,217,184,255,197,199,165,255,186,188,154,255,190,192,157,255,210,213,176,255,218,220,184,255,220,222,188,255,220,222,188,255,219,220,186,255,220,221,187,255,221,223,187,255,221,223,187,255,219,222,184,255,218,221,184,255,218,220,183,255,218,221,184,255,215,217,182,255,212,214,180,255,199,201,167,255,172,174,139,255,189,191,157,255,212,213,180,255,212,214,180,255,213,215,181,255,210,212,178,255,210,212,178,255,210,212,178,255,208,210,176,255,207,208,175,255,205,208,174,255,202,207,172,255,198,202,168,255,154,160,130,255,115,122,94,255,120,127,102,255,109,115,94,255,54,58,42,255,64,69,50,255,104,110,83,255,105,112,80,255,106,113,81,255,146,153,121,255,190,197,165,255,206,212,181,255,210,218,187,255,212,220,190,255,212,220,190,255,213,221,191,255,214,221,191,255,215,220,192,255,215,220,192,255,214,220,191,255,212,219,190,255,211,218,189,255,209,218,185,255,211,220,186,255,212,219,187,255,212,219,189,255,214,221,191,255,214,221,190,255,214,218,186,255,215,219,185,255,206,210,175,255,194,198,161,255,190,194,157,255,163,167,131,255,195,202,166,255,217,224,190,255,218,225,195,255,219,226,195,255,219,227,195,255,219,228,195,255,220,228,197,255,219,227,196,255,220,227,195,255,221,227,195,255,222,230,200,255,216,222,193,255,195,198,166,255,184,187,153,255,213,219,187,255,217,226,193,255,219,227,192,255,217,227,192,255,215,226,192,255,214,226,194,255,214,223,193,255,214,222,192,255,214,222,192,255,215,223,193,255,230,232,201,255,228,231,200,255,228,230,199,255,230,232,201,255,230,232,201,255,228,230,199,255,227,229,196,255,227,228,196,255,226,228,194,255,227,230,196,255,227,230,196,255,222,224,190,255,210,212,178,255,193,195,161,255,185,188,151,255,198,201,164,255,212,214,180,255,219,221,187,255,221,223,188,255,220,222,188,255,221,224,187,255,220,223,186,255,218,222,184,255,218,221,184,255,215,219,182,255,218,221,184,255,218,221,186,255,215,217,183,255,217,218,185,255,196,198,164,255,168,170,136,255,183,185,152,255,211,213,180,255,213,215,181,255,214,216,182,255,210,212,179,255,209,210,177,255,208,211,176,255,208,210,176,255,207,209,175,255,204,207,174,255,199,203,169,255,167,174,142,255,120,127,98,255,118,127,101,255,106,112,89,255,73,79,60,255,35,39,28,255,90,95,73,255,108,114,84,255,89,95,64,255,129,136,105,255,182,189,158,255,206,213,183,255,209,217,187,255,212,219,189,255,213,220,190,255,213,221,190,255,214,221,191,255,215,220,192,255,215,220,193,255,215,220,193,255,215,221,194,255,215,222,192,255,214,223,190,255,213,222,189,255,213,221,190,255,214,221,191,255,215,222,191,255,215,221,191,255,213,217,186,255,211,215,181,255,194,198,162,255,192,196,160,255,175,179,142,255,180,185,149,255,207,215,180,255,218,226,193,255,220,227,196,255,219,226,196,255,220,227,196,255,219,227,195,255,219,227,198,255,219,227,197,255,219,227,195,255,219,226,194,255,221,229,199,255,220,227,196,255,207,211,178,255,171,175,141,255,208,215,182,255,217,226,193,255,217,225,191,255,216,225,191,255,214,226,191,255,213,225,193,255,215,223,194,255,215,223,192,255,214,222,192,255,214,222,193,255,228,230,199,255,229,231,199,255,230,232,200,255,230,232,201,255,229,231,200,255,228,230,199,255,227,229,197,255,227,230,197,255,228,230,197,255,227,229,196,255,226,229,194,255,225,228,193,255,226,228,194,255,223,225,191,255,205,207,173,255,187,189,154,255,183,185,151,255,201,203,169,255,218,221,185,255,222,225,189,255,220,223,186,255,218,222,184,255,218,221,184,255,217,220,183,255,217,220,183,255,217,219,183,255,215,218,183,255,215,217,183,255,216,218,184,255,214,216,183,255,204,205,173,255,172,174,141,255,180,182,149,255,208,209,177,255,211,212,180,255,210,212,179,255,210,212,179,255,210,212,179,255,209,212,178,255,207,209,175,255,205,209,173,255,201,206,171,255,175,182,149,255,127,134,103,255,104,111,85,255,72,77,53,255,39,44,24,255,20,24,15,255,71,75,56,255,110,113,89,255,95,100,73,255,117,123,96,255,160,165,138,255,201,208,179,255,211,218,188,255,212,218,187,255,212,219,187,255,212,219,188,255,212,219,188,255,213,220,190,255,214,221,191,255,216,222,192,255,217,222,193,255,217,223,192,255,215,223,190,255,215,223,191,255,216,224,193,255,214,221,191,255,216,222,193,255,215,222,192,255,209,214,183,255,194,198,165,255,202,206,172,255,185,189,154,255,162,166,130,255,206,211,176,255,219,225,191,255,220,227,195,255,220,227,198,255,221,228,198,255,222,229,198,255,221,229,197,255,221,229,200,255,221,229,199,255,220,228,196,255,219,227,195,255,222,230,199,255,222,230,199,255,214,218,186,255,167,172,138,255,203,210,177,255,218,226,193,255,216,225,190,255,215,224,190,255,214,225,192,255,213,225,193,255,216,224,196,255,215,223,194,255,214,222,194,255,213,221,193,255,229,231,200,255,230,231,200,255,230,231,200,255,229,231,200,255,229,231,200,255,229,231,199,255,228,230,198,255,227,229,196,255,227,230,197,255,228,231,198,255,229,231,197,255,226,228,194,255,226,228,194,255,226,228,195,255,221,223,189,255,210,212,178,255,196,198,164,255,186,188,154,255,195,198,162,255,210,212,176,255,216,219,182,255,218,221,184,255,220,223,186,255,218,221,184,255,217,221,184,255,217,219,184,255,217,219,185,255,216,217,184,255,217,219,185,255,216,218,184,255,212,214,181,255,202,204,171,255,173,174,142,255,185,187,154,255,205,206,173,255,209,211,178,255,209,210,177,255,210,212,179,255,210,212,178,255,205,207,173,255,201,205,170,255,200,205,170,255,182,189,155,255,135,141,110,255,105,113,85,255,91,98,72,255,68,73,51,255,24,29,17,255,56,59,43,255,95,97,77,255,91,95,72,255,106,110,86,255,143,149,123,255,197,202,175,255,207,213,184,255,210,216,186,255,210,217,186,255,211,218,186,255,212,219,187,255,213,220,189,255,215,222,190,255,216,222,191,255,218,222,191,255,218,222,191,255,213,220,188,255,214,223,190,255,216,223,193,255,215,223,192,255,216,222,192,255,212,219,188,255,201,205,174,255,195,199,167,255,203,207,173,255,176,180,145,255,174,178,143,255,217,222,188,255,222,228,196,255,222,229,198,255,219,224,196,255,223,229,199,255,223,230,199,255,222,230,198,255,222,230,200,255,221,229,199,255,220,228,198,255,219,227,197,255,221,229,199,255,223,230,200,255,218,222,189,255,170,174,141,255,197,204,172,255,216,225,192,255,215,224,190,255,215,224,191,255,215,225,193,255,213,224,193,255,215,223,195,255,213,221,193,255,213,221,192,255,213,221,193,255,230,232,201,255,229,231,200,255,228,230,199,255,227,229,198,255,229,231,199,255,229,231,199,255,228,230,199,255,226,228,196,255,226,228,195,255,229,231,198,255,230,232,199,255,227,229,196,255,227,229,195,255,226,228,195,255,225,227,194,255,224,226,192,255,223,224,191,255,205,208,171,255,183,185,149,255,183,186,149,255,202,205,167,255,220,223,186,255,219,222,185,255,218,221,185,255,221,223,188,255,218,220,185,255,217,219,185,255,218,220,186,255,216,218,184,255,216,218,184,255,215,217,183,255,213,215,182,255,207,209,175,255,167,169,136,255,172,174,141,255,209,211,178,255,210,211,179,255,209,211,178,255,208,210,176,255,205,207,173,255,203,207,172,255,201,206,170,255,187,194,159,255,148,155,124,255,113,120,92,255,112,119,93,255,104,112,88,255,47,52,33,255,42,44,27,255,74,75,59,255,67,69,51,255,83,87,66,255,124,128,104,255,186,191,164,255,201,207,178,255,206,213,182,255,208,214,182,255,209,216,183,255,212,219,185,255,213,220,187,255,214,221,188,255,215,221,188,255,216,220,189,255,217,221,190,255,216,223,191,255,212,219,189,255,213,220,190,255,216,223,193,255,214,221,191,255,202,209,178,255,196,201,170,255,217,220,189,255,184,189,155,255,171,174,141,255,198,202,169,255,221,225,194,255,223,230,198,255,222,228,198,255,224,230,202,255,224,230,201,255,223,230,199,255,223,230,198,255,222,230,200,255,221,229,199,255,220,228,198,255,219,227,197,255,221,229,198,255,223,230,198,255,221,226,193,255,176,181,147,255,189,196,163,255,213,222,189,255,215,224,191,255,216,224,192,255,215,225,194,255,213,224,194,255,213,222,193,255,212,220,192,255,212,220,192,255,212,220,192,255,227,229,198,255,227,230,199,255,228,231,200,255,229,231,200,255,228,230,199,255,227,229,198,255,227,229,198,255,228,230,199,255,229,230,198,255,228,230,198,255,229,230,197,255,228,229,196,255,227,228,195,255,226,227,194,255,225,227,194,255,224,226,192,255,225,227,192,255,223,226,190,255,218,221,184,255,201,203,167,255,183,186,149,255,187,190,152,255,207,210,172,255,214,217,181,255,217,219,185,255,218,220,186,255,217,219,185,255,215,217,183,255,215,217,183,255,214,216,181,255,214,216,181,255,214,215,181,255,210,211,178,255,207,208,175,255,181,181,149,255,167,168,135,255,198,201,167,255,206,208,175,255,208,209,176,255,206,208,174,255,204,208,173,255,201,205,170,255,189,195,161,255,159,166,135,255,112,120,91,255,105,112,85,255,91,99,74,255,57,61,43,255,26,27,17,255,24,24,12,255,29,31,21,255,65,68,48,255,101,106,81,255,170,175,148,255,192,199,170,255,200,207,175,255,203,210,177,255,206,213,180,255,209,216,183,255,210,218,185,255,211,218,186,255,211,218,186,255,214,218,188,255,215,219,189,255,214,221,191,255,216,223,192,255,218,224,194,255,212,220,190,255,205,211,181,255,194,199,169,255,206,210,179,255,202,205,174,255,163,167,134,255,185,189,156,255,216,219,188,255,221,225,195,255,223,228,199,255,223,231,201,255,224,229,202,255,223,229,201,255,221,228,198,255,222,229,198,255,221,229,199,255,221,229,199,255,220,228,198,255,220,228,198,255,220,229,198,255,222,231,198,255,222,230,197,255,181,188,155,255,181,188,156,255,210,218,186,255,215,223,191,255,215,225,192,255,215,225,194,255,215,224,194,255,212,222,193,255,212,221,193,255,212,221,192,255,212,221,193,255,226,228,197,255,227,229,199,255,227,230,199,255,227,230,199,255,227,229,199,255,227,230,199,255,227,230,199,255,227,229,198,255,227,229,196,255,227,229,196,255,227,230,197,255,227,229,196,255,227,228,195,255,226,227,195,255,225,227,194,255,225,227,193,255,225,228,193,255,224,227,191,255,224,228,190,255,220,223,186,255,206,208,172,255,187,190,153,255,186,188,154,255,198,201,166,255,210,212,178,255,217,218,185,255,217,219,185,255,217,218,184,255,216,219,183,255,214,215,180,255,213,214,178,255,215,214,180,255,213,212,180,255,213,211,179,255,206,205,173,255,179,178,145,255,169,171,138,255,195,197,164,255,205,207,174,255,204,206,172,255,202,205,171,255,199,203,169,255,189,195,161,255,166,173,141,255,121,129,101,255,100,108,80,255,77,86,60,255,60,65,45,255,30,33,20,255,41,44,27,255,63,66,47,255,73,77,53,255,88,93,66,255,150,157,128,255,184,192,161,255,194,202,171,255,197,206,173,255,202,210,177,255,204,212,179,255,207,214,183,255,208,215,186,255,210,216,186,255,212,216,188,255,213,217,190,255,215,221,193,255,216,221,194,255,217,224,194,255,207,214,184,255,194,198,167,255,206,209,178,255,206,208,177,255,173,175,145,255,169,172,141,255,200,204,173,255,218,224,193,255,219,225,195,255,221,229,199,255,223,231,201,255,222,227,200,255,222,228,201,255,221,228,198,255,221,228,198,255,220,228,198,255,220,228,198,255,219,228,198,255,218,228,197,255,220,228,197,255,221,230,198,255,220,229,195,255,192,199,167,255,177,184,151,255,206,214,181,255,214,223,191,255,214,224,193,255,215,226,195,255,215,225,195,255,212,222,193,255,212,222,193,255,212,222,193,255,213,222,194,255,225,227,196,255,226,228,197,255,227,229,198,255,227,229,198,255,227,229,198,255,227,229,198,255,227,229,198,255,227,229,197,255,226,228,195,255,227,229,196,255,227,229,196,255,226,228,195,255,226,227,194,255,225,227,194,255,226,228,195,255,226,228,195,255,225,228,193,255,224,226,190,255,224,226,189,255,226,229,192,255,223,226,190,255,212,214,179,255,191,193,159,255,183,185,151,255,191,193,159,255,209,211,177,255,216,218,184,255,218,219,185,255,211,213,177,255,214,215,179,255,214,214,178,255,212,212,178,255,216,215,181,255,213,211,179,255,211,209,177,255,209,207,175,255,172,174,141,255,170,171,138,255,194,196,163,255,203,205,172,255,201,205,170,255,199,203,168,255,189,194,160,255,171,179,146,255,132,140,110,255,100,108,79,255,83,91,65,255,64,71,47,255,37,43,23,255,51,55,34,255,80,83,62,255,67,71,47,255,77,82,56,255,123,130,101,255,169,177,147,255,186,194,163,255,191,201,168,255,197,206,174,255,198,205,174,255,202,208,178,255,206,211,183,255,208,214,186,255,211,216,189,255,210,214,188,255,212,218,191,255,215,221,193,255,212,219,190,255,195,201,171,255,204,207,177,255,215,217,186,255,195,197,166,255,155,157,127,255,188,190,159,255,211,215,184,255,219,225,196,255,219,226,196,255,221,228,199,255,222,230,200,255,222,227,200,255,222,227,200,255,221,228,198,255,221,228,198,255,221,228,199,255,220,228,198,255,218,228,199,255,217,226,197,255,218,227,194,255,219,229,196,255,219,229,196,255,197,205,172,255,175,182,148,255,202,210,176,255,214,222,191,255,214,224,193,255,215,226,195,255,215,224,194,255,212,222,193,255,212,222,193,255,212,222,193,255,213,223,194,255,225,227,195,255,226,228,196,255,227,229,196,255,226,228,195,255,226,228,195,255,227,229,196,255,227,229,196,255,226,228,195,255,227,229,196,255,227,229,196,255,227,229,196,255,226,228,195,255,226,228,194,255,225,227,194,255,226,228,195,255,226,228,195,255,225,227,194,255,227,229,195,255,226,228,194,255,226,228,194,255,224,225,191,255,224,226,192,255,222,224,190,255,209,211,176,255,188,187,154,255,179,178,144,255,195,195,160,255,208,208,172,255,216,216,180,255,215,215,178,255,215,215,177,255,213,213,177,255,213,212,178,255,216,215,182,255,215,214,181,255,211,210,176,255,209,207,175,255,183,182,150,255,159,160,127,255,196,198,164,255,201,204,169,255,198,202,167,255,185,192,158,255,175,182,149,255,145,153,122,255,101,109,79,255,82,91,65,255,71,78,54,255,42,46,26,255,32,35,19,255,77,79,62,255,59,62,42,255,64,68,46,255,88,95,70,255,134,141,115,255,164,173,144,255,179,187,157,255,184,192,162,255,192,200,170,255,195,202,172,255,198,205,175,255,206,212,182,255,208,215,185,255,213,218,190,255,211,216,189,255,208,214,186,255,193,200,170,255,199,207,176,255,215,218,187,255,209,213,179,255,177,180,148,255,172,174,143,255,212,215,185,255,218,221,192,255,217,223,194,255,220,225,198,255,221,227,199,255,221,226,199,255,222,229,200,255,221,228,199,255,222,229,199,255,222,229,199,255,222,229,199,255,220,229,199,255,218,228,199,255,217,226,197,255,218,225,193,255,220,227,195,255,220,229,196,255,201,210,177,255,172,179,145,255,194,201,168,255,213,221,190,255,214,224,194,255,214,224,193,255,213,223,192,255,212,222,193,255,212,222,193,255,212,222,193,255,213,223,194,255,227,229,196,255,227,229,196,255,228,230,196,255,226,228,196,255,226,228,195,255,227,229,195,255,226,228,195,255,225,227,194,255,227,229,196,255,228,230,196,255,228,230,197,255,228,229,196,255,227,229,195,255,226,228,195,255,226,228,195,255,225,227,194,255,225,227,193,255,225,226,193,255,227,229,195,255,228,230,195,255,225,226,192,255,224,224,191,255,226,228,193,255,222,223,189,255,215,215,180,255,196,194,161,255,182,181,146,255,185,185,149,255,204,203,166,255,212,212,175,255,215,215,178,255,214,214,177,255,215,214,178,255,215,215,181,255,215,214,179,255,212,211,177,255,211,210,177,255,206,205,172,255,185,186,153,255,159,161,127,255,184,187,153,255,194,199,164,255,184,190,156,255,172,179,147,255,150,158,128,255,110,118,89,255,98,107,81,255,74,82,59,255,40,45,29,255,15,17,9,255,53,54,42,255,40,42,28,255,39,43,27,255,65,70,52,255,85,91,69,255,106,114,89,255,126,134,107,255,146,154,126,255,163,171,141,255,175,183,153,255,188,195,165,255,198,206,174,255,203,211,179,255,207,214,184,255,210,214,187,255,196,201,174,255,194,200,171,255,210,216,185,255,211,216,182,255,194,198,164,255,172,176,142,255,197,200,167,255,218,220,191,255,218,222,193,255,219,224,196,255,221,226,199,255,222,226,199,255,221,226,199,255,222,229,200,255,222,229,200,255,223,229,199,255,222,229,199,255,221,228,198,255,219,227,198,255,217,226,199,255,217,226,197,255,219,227,195,255,221,228,197,255,220,228,196,255,207,215,182,255,173,181,146,255,189,196,162,255,212,220,190,255,214,224,194,255,214,223,193,255,213,223,193,255,212,222,193,255,212,222,193,255,212,222,193,255,213,223,194,255,227,229,196,255,227,229,197,255,227,229,196,255,226,228,195,255,226,228,195,255,227,229,195,255,226,228,195,255,225,227,194,255,227,229,196,255,227,229,196,255,228,230,197,255,227,229,196,255,227,229,195,255,226,228,195,255,226,228,195,255,226,228,194,255,225,227,193,255,226,228,194,255,228,230,196,255,226,228,193,255,224,225,191,255,225,225,191,255,225,225,191,255,225,225,191,255,224,224,190,255,216,215,181,255,195,195,159,255,178,177,141,255,178,177,139,255,200,198,161,255,214,211,174,255,217,215,178,255,214,214,177,255,215,215,179,255,214,214,178,255,211,211,176,255,214,213,179,255,212,211,178,255,203,204,170,255,174,177,142,255,157,161,126,255,175,180,144,255,181,187,154,255,166,174,141,255,143,151,121,255,107,115,87,255,97,106,80,255,78,85,64,255,41,45,32,255,11,13,6,255,19,21,14,255,17,19,13,255,19,22,15,255,31,34,25,255,58,64,45,255,67,74,52,255,76,84,60,255,97,106,80,255,114,122,94,255,132,140,111,255,158,166,135,255,185,194,160,255,197,206,172,255,203,212,180,255,193,198,171,255,189,195,167,255,202,209,179,255,212,219,187,255,204,208,174,255,173,177,143,255,179,183,149,255,212,216,182,255,219,222,192,255,219,223,194,255,221,226,199,255,221,226,199,255,222,226,200,255,221,226,200,255,221,229,199,255,222,229,199,255,223,228,200,255,222,228,198,255,222,227,198,255,219,227,198,255,218,226,199,255,217,226,199,255,220,227,196,255,222,229,197,255,219,227,196,255,212,219,188,255,177,183,150,255,187,193,159,255,213,220,190,255,214,224,194,255,215,223,194,255,214,223,194,255,212,222,193,255,212,222,193,255,212,222,193,255,213,223,194,255,225,227,194,255,225,227,194,255,225,227,194,255,225,227,194,255,225,227,194,255,226,228,195,255,226,228,195,255,226,228,195,255,227,229,195,255,226,228,195,255,225,227,194,255,225,227,194,255,225,227,194,255,226,228,195,255,227,229,196,255,226,228,195,255,225,227,193,255,226,228,194,255,227,228,195,255,225,225,192,255,229,228,193,255,231,230,196,255,225,224,191,255,224,223,189,255,223,221,187,255,222,221,186,255,218,218,182,255,209,208,171,255,193,191,153,255,180,178,139,255,191,189,149,255,207,205,166,255,213,213,174,255,216,216,178,255,216,216,179,255,213,213,177,255,213,213,178,255,211,211,176,255,207,209,174,255,199,202,167,255,172,176,141,255,144,148,114,255,140,146,113,255,118,126,95,255,104,112,83,255,97,104,77,255,101,109,85,255,77,83,66,255,37,40,32,255,21,23,17,255,37,39,32,255,71,74,65,255,88,91,81,255,106,110,97,255,99,104,89,255,98,105,88,255,113,121,100,255,118,127,103,255,90,99,73,255,89,97,70,255,96,105,75,255,120,129,96,255,148,156,124,255,164,173,142,255,171,176,149,255,197,202,175,255,209,215,186,255,205,212,179,255,183,188,154,255,166,170,136,255,197,201,166,255,218,221,188,255,220,223,191,255,221,225,195,255,222,226,199,255,218,224,196,255,221,225,199,255,222,226,199,255,220,228,198,255,221,228,198,255,222,228,199,255,223,228,198,255,223,227,198,255,221,228,199,255,219,227,200,255,217,226,199,255,219,226,194,255,219,227,195,255,218,225,195,255,214,222,191,255,180,186,152,255,183,188,153,255,212,219,189,255,213,223,194,255,213,221,193,255,213,221,193,255,213,222,194,255,212,222,193,255,213,223,193,255,213,223,194,255,225,226,192,255,224,226,192,255,224,226,192,255,224,226,192,255,224,226,193,255,226,227,194,255,226,228,194,255,225,227,193,255,227,229,196,255,226,228,195,255,225,227,194,255,224,226,193,255,224,226,193,255,225,227,194,255,226,228,194,255,227,228,195,255,228,228,194,255,229,228,194,255,227,226,193,255,225,224,192,255,226,225,192,255,226,225,192,255,225,224,190,255,225,224,190,255,224,222,187,255,223,222,187,255,222,219,184,255,222,220,183,255,218,216,178,255,199,197,157,255,180,178,138,255,180,179,138,255,199,199,159,255,212,212,172,255,213,212,175,255,214,214,177,255,212,211,177,255,209,209,175,255,205,207,172,255,190,193,159,255,158,162,128,255,117,122,88,255,78,85,53,255,90,97,66,255,85,93,65,255,101,109,82,255,127,136,111,255,118,124,106,255,110,114,101,255,88,90,82,255,52,54,46,255,99,102,93,255,111,116,103,255,113,117,106,255,104,109,97,255,120,127,112,255,160,168,150,255,182,190,171,255,173,182,160,255,156,164,141,255,118,126,101,255,101,109,82,255,98,105,77,255,106,113,85,255,138,143,118,255,179,185,158,255,199,206,176,255,188,195,162,255,163,167,133,255,184,188,154,255,208,213,178,255,218,223,189,255,219,223,192,255,220,224,195,255,219,224,197,255,219,224,196,255,220,225,198,255,220,226,198,255,220,228,198,255,220,227,198,255,222,227,199,255,223,227,198,255,224,226,198,255,222,227,198,255,219,226,199,255,216,225,199,255,220,224,193,255,220,224,194,255,216,223,194,255,213,220,191,255,182,185,153,255,178,180,147,255,211,217,187,255,213,223,194,255,213,221,193,255,212,221,192,255,212,221,193,255,212,222,193,255,212,222,193,255,213,223,193,255,226,226,192,255,226,227,192,255,225,227,192,255,224,225,191,255,224,226,192,255,225,227,193,255,225,228,193,255,225,227,193,255,227,229,197,255,227,229,196,255,227,228,195,255,226,227,195,255,226,227,195,255,225,227,193,255,224,227,192,255,225,227,192,255,227,227,192,255,227,227,192,255,227,225,192,255,228,226,194,255,228,226,193,255,226,224,191,255,226,225,191,255,225,224,190,255,225,223,189,255,222,220,185,255,221,219,183,255,221,218,181,255,221,219,180,255,217,216,176,255,206,204,164,255,184,183,142,255,177,177,136,255,198,198,158,255,208,208,168,255,211,211,172,255,213,213,176,255,204,205,171,255,188,190,156,255,143,147,114,255,103,108,76,255,84,91,59,255,78,84,55,255,83,92,62,255,109,117,89,255,154,162,136,255,177,185,160,255,166,175,154,255,167,174,158,255,120,126,116,255,22,26,21,255,36,41,34,255,72,76,66,255,62,67,55,255,50,55,45,255,81,89,75,255,122,132,115,255,152,162,144,255,176,185,166,255,174,180,161,255,150,155,135,255,149,154,131,255,131,135,111,255,120,124,100,255,103,107,83,255,128,133,108,255,159,166,138,255,162,169,137,255,168,174,141,255,202,208,175,255,215,220,187,255,216,222,189,255,218,224,192,255,219,224,195,255,219,224,197,255,222,226,199,255,221,227,198,255,220,227,197,255,221,228,198,255,221,228,198,255,222,228,199,255,223,227,198,255,223,227,197,255,220,226,197,255,217,225,198,255,216,224,198,255,218,223,194,255,219,223,193,255,216,223,193,255,212,218,188,255,180,183,151,255,172,176,143,255,210,217,187,255,215,224,195,255,215,223,194,255,213,221,192,255,212,220,191,255,211,220,191,255,211,221,192,255,211,221,192,255,216,214,179,255,224,224,189,255,225,226,191,255,226,226,191,255,226,226,192,255,227,228,193,255,228,230,196,255,226,228,195,255,227,229,196,255,227,229,196,255,227,229,196,255,226,228,194,255,225,227,192,255,224,227,191,255,224,227,191,255,225,228,191,255,226,227,191,255,226,226,190,255,225,225,190,255,225,224,191,255,226,224,191,255,226,224,191,255,226,224,191,255,226,224,190,255,224,223,190,255,223,221,186,255,222,219,184,255,221,218,183,255,220,218,182,255,220,218,180,255,218,215,177,255,209,207,167,255,192,191,151,255,182,182,141,255,187,188,146,255,198,200,159,255,198,200,163,255,173,176,141,255,134,138,104,255,90,96,65,255,78,83,55,255,74,80,53,255,85,92,66,255,132,140,114,255,159,166,141,255,171,178,154,255,174,182,157,255,185,195,174,255,179,189,173,255,131,143,131,255,22,32,21,255,27,35,25,255,56,63,51,255,84,92,78,255,102,110,97,255,105,116,99,255,109,122,104,255,104,117,97,255,116,129,108,255,113,122,103,255,91,97,79,255,129,133,113,255,148,150,130,255,169,171,149,255,143,148,125,255,119,125,100,255,115,122,96,255,124,131,103,255,171,179,150,255,206,213,184,255,211,218,187,255,214,222,190,255,217,224,194,255,218,225,195,255,218,225,196,255,219,226,196,255,220,227,197,255,221,229,198,255,222,229,199,255,221,228,198,255,221,228,198,255,220,227,197,255,220,227,197,255,219,227,198,255,216,226,199,255,215,224,197,255,215,223,194,255,216,223,193,255,214,222,192,255,212,218,188,255,177,181,149,255,164,169,136,255,207,214,182,255,214,222,192,255,213,221,191,255,213,221,191,255,211,219,190,255,211,219,190,255,211,219,190,255,211,220,190,255,188,186,148,255,215,213,176,255,223,223,187,255,228,228,192,255,226,225,191,255,227,226,192,255,227,228,195,255,228,230,197,255,227,229,196,255,227,229,196,255,227,229,195,255,226,228,194,255,225,227,191,255,224,227,190,255,223,226,188,255,224,226,188,255,225,226,189,255,225,225,189,255,224,224,188,255,224,223,188,255,224,223,189,255,224,223,189,255,224,223,189,255,224,223,189,255,223,222,188,255,223,222,188,255,223,221,186,255,222,220,184,255,221,218,183,255,220,217,181,255,220,217,180,255,217,215,177,255,215,214,174,255,201,202,160,255,177,179,137,255,166,169,128,255,152,157,118,255,108,113,78,255,87,93,61,255,78,85,57,255,78,84,60,255,112,118,94,255,155,164,139,255,161,169,146,255,184,190,169,255,152,158,135,255,172,178,155,255,177,187,166,255,173,186,169,255,142,156,143,255,41,54,41,255,17,26,16,255,39,50,36,255,165,175,160,255,168,178,162,255,139,152,134,255,128,142,123,255,114,128,108,255,84,96,77,255,52,62,44,255,100,107,89,255,125,130,112,255,123,128,109,255,160,164,144,255,196,202,181,255,159,166,143,255,106,112,89,255,108,116,90,255,139,147,121,255,187,195,168,255,206,214,185,255,212,220,190,255,216,224,194,255,216,224,195,255,215,223,193,255,218,225,196,255,220,227,197,255,220,227,196,255,224,231,201,255,220,227,197,255,218,226,196,255,218,226,195,255,218,226,196,255,218,227,199,255,216,227,198,255,214,224,195,255,214,223,194,255,215,223,193,255,214,221,191,255,211,217,185,255,176,180,148,255,160,164,131,255,204,211,179,255,213,221,189,255,212,221,188,255,213,221,191,255,213,221,191,255,211,220,190,255,211,219,189,255,210,218,188,255,176,173,136,255,195,193,156,255,217,217,180,255,224,224,187,255,226,226,190,255,229,229,193,255,225,227,193,255,226,228,194,255,226,228,194,255,226,228,194,255,225,227,193,255,225,227,192,255,225,227,191,255,225,228,191,255,224,227,191,255,224,227,190,255,225,226,190,255,226,226,190,255,226,226,190,255,224,224,189,255,224,223,189,255,224,223,189,255,224,223,189,255,224,223,189,255,223,223,189,255,223,223,189,255,222,222,187,255,221,220,184,255,218,218,182,255,217,217,181,255,217,217,180,255,217,217,179,255,216,217,178,255,213,214,174,255,197,199,159,255,151,154,115,255,88,93,57,255,93,98,65,255,87,94,63,255,110,118,90,255,152,159,135,255,157,164,143,255,145,153,131,255,143,151,130,255,152,159,140,255,170,178,157,255,164,172,151,255,137,144,126,255,157,166,149,255,140,149,136,255,62,70,58,255,18,25,16,255,26,35,24,255,164,175,159,255,158,170,153,255,130,143,125,255,137,150,132,255,114,124,108,255,57,67,51,255,41,48,37,255,124,133,116,255,159,170,150,255,151,161,139,255,167,177,155,255,161,171,149,255,177,185,163,255,173,181,160,255,123,132,108,255,111,119,95,255,133,141,115,255,181,189,163,255,210,218,190,255,213,221,192,255,215,223,195,255,216,224,195,255,218,226,196,255,221,228,197,255,220,227,197,255,222,229,199,255,220,227,197,255,219,226,194,255,217,226,193,255,217,226,194,255,217,226,196,255,216,226,196,255,215,226,195,255,215,224,193,255,215,224,191,255,214,222,189,255,210,217,183,255,178,183,148,255,159,164,128,255,202,209,174,255,213,220,186,255,212,220,186,255,213,221,189,255,211,219,190,255,208,218,189,255,208,218,189,255,208,218,189,255,190,189,150,255,186,185,146,255,202,202,163,255,223,223,185,255,227,227,191,255,228,228,192,255,225,227,192,255,226,229,193,255,227,229,195,255,227,228,195,255,225,228,193,255,224,227,192,255,225,227,192,255,225,228,192,255,226,229,192,255,226,228,192,255,226,227,191,255,226,227,191,255,226,227,191,255,225,226,190,255,224,224,190,255,223,224,189,255,224,224,190,255,225,224,190,255,224,223,189,255,223,223,188,255,221,221,186,255,220,220,184,255,218,218,182,255,217,217,181,255,217,217,180,255,217,217,180,255,213,214,176,255,207,210,171,255,179,181,143,255,119,122,85,255,93,97,63,255,104,110,78,255,115,123,94,255,138,145,119,255,150,158,136,255,150,157,138,255,137,144,125,255,119,126,108,255,126,132,116,255,142,148,130,255,142,148,130,255,131,136,119,255,134,139,124,255,119,125,111,255,74,79,69,255,20,25,18,255,16,23,16,255,126,137,123,255,145,156,142,255,125,137,121,255,117,128,112,255,127,135,120,255,94,103,88,255,63,70,59,255,143,153,135,255,166,180,159,255,153,168,145,255,180,194,171,255,179,190,170,255,183,193,173,255,187,195,176,255,171,180,158,255,137,146,123,255,123,132,107,255,147,155,130,255,192,200,174,255,211,219,191,255,214,222,194,255,215,223,193,255,218,225,195,255,220,226,196,255,220,227,196,255,219,226,196,255,220,227,195,255,219,227,194,255,218,226,192,255,217,226,193,255,217,227,195,255,217,227,195,255,216,226,195,255,215,224,192,255,215,224,191,255,215,223,189,255,212,218,184,255,182,187,152,255,161,166,130,255,202,209,174,255,213,220,185,255,212,220,186,255,213,221,189,255,210,219,190,255,209,219,190,255,210,219,191,255,210,220,191,255,212,212,172,255,188,188,148,255,181,182,143,255,218,218,181,255,227,227,190,255,224,225,188,255,225,227,191,255,228,231,194,255,228,231,196,255,228,230,196,255,227,229,195,255,226,228,193,255,225,228,192,255,225,228,192,255,226,229,192,255,227,230,192,255,226,228,192,255,226,229,192,255,225,228,192,255,224,227,191,255,223,225,191,255,223,224,191,255,223,225,191,255,224,225,191,255,223,224,188,255,223,223,186,255,221,221,185,255,220,220,184,255,219,219,183,255,218,218,181,255,216,216,179,255,215,216,178,255,209,212,174,255,183,187,149,255,134,137,101,255,98,102,68,255,92,96,65,255,132,138,109,255,175,182,155,255,181,188,164,255,171,178,157,255,162,168,149,255,128,136,119,255,114,122,106,255,105,112,96,255,91,97,82,255,90,97,81,255,112,117,102,255,117,119,106,255,100,102,88,255,80,84,74,255,21,25,19,255,8,13,8,255,67,77,66,255,120,132,119,255,112,122,109,255,100,108,95,255,131,136,124,255,117,124,110,255,109,118,102,255,152,164,144,255,165,182,159,255,146,165,141,255,172,190,167,255,183,196,177,255,192,205,186,255,189,199,181,255,181,191,172,255,171,184,161,255,134,146,120,255,114,123,98,255,154,162,137,255,203,212,184,255,212,220,191,255,211,220,190,255,217,224,194,255,217,224,193,255,217,224,193,255,218,224,193,255,220,227,194,255,219,227,193,255,219,226,192,255,217,226,193,255,217,226,194,255,218,226,195,255,217,225,195,255,215,224,192,255,215,224,192,255,216,223,191,255,214,220,186,255,187,191,157,255,165,169,134,255,204,209,174,255,214,219,186,255,212,219,186,255,213,220,189,255,210,219,190,255,211,219,192,255,211,219,193,255,212,220,193,255,224,224,184,255,204,205,165,255,180,180,142,255,194,194,155,255,220,220,183,255,226,226,190,255,226,229,191,255,226,229,192,255,227,229,194,255,227,229,194,255,228,230,195,255,228,230,195,255,227,231,193,255,227,230,193,255,227,230,193,255,227,230,193,255,227,230,192,255,227,230,193,255,227,230,192,255,226,229,192,255,224,228,192,255,224,226,191,255,224,227,192,255,225,227,192,255,224,225,190,255,223,224,188,255,221,222,186,255,220,221,184,255,219,219,183,255,217,218,181,255,216,217,179,255,214,216,178,255,198,201,165,255,139,143,108,255,102,106,73,255,103,109,77,255,125,129,102,255,191,197,172,255,227,233,209,255,223,231,207,255,218,226,204,255,210,218,198,255,137,146,130,255,97,105,91,255,107,114,99,255,64,70,56,255,49,54,40,255,54,57,43,255,72,72,60,255,106,105,94,255,77,79,68,255,23,27,20,255,6,13,5,255,29,39,28,255,73,82,72,255,83,91,81,255,76,82,74,255,40,44,37,255,92,97,85,255,116,124,109,255,127,140,122,255,137,156,134,255,133,153,129,255,141,161,139,255,157,173,154,255,160,174,157,255,163,177,159,255,149,163,143,255,154,168,146,255,178,191,168,255,129,141,118,255,100,111,85,255,169,177,151,255,203,211,183,255,214,222,192,255,214,222,191,255,216,222,191,255,214,222,190,255,215,223,191,255,219,225,193,255,220,227,194,255,219,226,194,255,217,226,194,255,218,226,196,255,218,226,196,255,218,226,196,255,217,225,194,255,216,224,193,255,216,223,192,255,215,221,188,255,188,192,158,255,167,172,138,255,204,209,176,255,212,218,186,255,210,216,185,255,210,217,188,255,210,218,190,255,210,218,192,255,210,217,191,255,209,216,191,255,226,227,186,255,218,219,178,255,200,202,161,255,180,180,140,255,205,205,167,255,225,225,188,255,226,229,190,255,225,228,190,255,226,229,192,255,226,229,192,255,226,229,192,255,227,230,193,255,227,231,193,255,227,231,193,255,227,231,193,255,227,230,193,255,227,230,193,255,227,230,193,255,227,231,193,255,227,231,193,255,227,229,193,255,226,228,192,255,224,227,191,255,224,226,190,255,222,225,189,255,222,224,187,255,220,223,186,255,220,222,185,255,219,221,184,255,216,219,182,255,216,219,181,255,211,214,177,255,178,180,146,255,103,108,74,255,92,97,65,255,103,109,81,255,162,167,142,255,210,217,193,255,228,236,211,255,223,233,209,255,217,227,205,255,206,216,196,255,132,140,126,255,49,56,47,255,82,91,78,255,81,88,76,255,32,40,29,255,30,34,24,255,37,39,31,255,82,84,72,255,83,87,76,255,44,49,39,255,17,24,14,255,15,22,14,255,61,67,59,255,71,76,69,255,35,38,33,255,61,63,58,255,137,142,130,255,138,146,131,255,124,137,119,255,133,152,129,255,132,153,128,255,142,163,140,255,140,158,138,255,141,157,139,255,137,153,134,255,118,134,114,255,116,132,110,255,152,167,144,255,137,149,127,255,95,107,83,255,131,139,114,255,176,185,157,255,210,218,188,255,210,218,189,255,214,221,189,255,214,221,189,255,213,221,187,255,217,223,191,255,218,225,193,255,217,224,194,255,217,224,195,255,217,225,196,255,217,225,197,255,217,225,198,255,217,225,196,255,217,225,195,255,217,224,194,255,214,220,189,255,186,190,159,255,167,171,140,255,204,210,178,255,212,218,188,255,209,216,187,255,209,216,189,255,211,218,192,255,211,217,192,255,210,216,191,255,209,216,190,255,226,227,187,255,226,227,186,255,218,219,178,255,183,184,144,255,192,192,154,255,217,218,180,255,225,227,189,255,226,229,191,255,227,230,193,255,227,230,192,255,225,229,191,255,227,229,192,255,227,230,193,255,227,230,193,255,227,230,192,255,226,230,192,255,226,229,192,255,226,229,192,255,227,230,193,255,227,230,193,255,227,230,193,255,226,229,192,255,224,226,190,255,223,225,188,255,220,223,186,255,219,223,186,255,220,223,186,255,221,224,187,255,219,223,185,255,217,221,183,255,216,219,181,255,207,209,173,255,153,157,122,255,78,84,51,255,75,81,52,255,118,125,99,255,186,192,168,255,214,222,198,255,224,234,210,255,220,232,207,255,213,225,202,255,200,212,191,255,123,132,118,255,29,36,28,255,46,53,43,255,80,89,78,255,61,69,57,255,19,25,17,255,30,35,26,255,87,92,79,255,102,108,96,255,56,60,50,255,30,35,27,255,18,21,15,255,34,37,32,255,39,41,36,255,22,24,20,255,88,91,86,255,161,167,157,255,154,162,149,255,150,161,145,255,147,164,142,255,150,170,147,255,176,196,174,255,168,187,167,255,165,183,164,255,158,174,155,255,134,150,131,255,116,133,111,255,122,138,116,255,147,160,139,255,128,140,117,255,112,121,96,255,148,158,132,255,198,206,178,255,207,215,185,255,210,218,186,255,213,220,188,255,212,220,186,255,214,221,188,255,215,222,191,255,215,222,192,255,215,223,194,255,215,224,195,255,215,224,196,255,216,224,198,255,217,225,197,255,217,225,196,255,217,224,194,255,213,220,190,255,184,189,159,255,166,172,142,255,204,210,180,255,212,219,190,255,209,217,189,255,208,216,189,255,209,217,191,255,208,216,191,255,208,215,190,255,207,215,189,255,228,228,190,255,227,227,188,255,225,225,187,255,210,211,172,255,181,181,143,255,196,196,159,255,222,222,184,255,228,229,191,255,229,229,191,255,229,229,192,255,228,230,193,255,226,229,192,255,227,230,192,255,228,230,193,255,226,229,192,255,229,231,194,255,228,231,194,255,228,231,194,255,227,230,193,255,227,229,192,255,227,231,193,255,228,231,194,255,226,229,192,255,224,227,190,255,221,224,187,255,221,224,187,255,220,223,186,255,221,224,187,255,220,223,186,255,218,222,184,255,216,219,182,255,199,203,165,255,132,135,101,255,69,75,46,255,55,60,45,255,169,175,153,255,199,205,185,255,207,215,193,255,208,218,194,255,211,224,199,255,205,219,194,255,193,207,184,255,114,126,109,255,22,29,21,255,23,31,22,255,51,60,49,255,82,90,78,255,68,77,64,255,66,77,62,255,107,118,102,255,125,134,121,255,52,59,49,255,17,21,13,255,20,22,17,255,7,7,6,255,6,6,5,255,10,11,10,255,70,73,68,255,133,140,132,255,130,140,128,255,171,182,166,255,165,180,159,255,159,176,155,255,188,206,184,255,192,212,191,255,190,211,190,255,191,210,190,255,169,188,168,255,118,134,114,255,153,169,148,255,176,191,169,255,166,180,157,255,122,135,110,255,126,139,113,255,169,179,151,255,205,214,184,255,208,217,185,255,208,217,184,255,208,217,182,255,211,220,186,255,212,220,189,255,212,220,190,255,213,221,192,255,215,224,196,255,215,225,196,255,215,225,196,255,216,226,197,255,216,225,196,255,217,225,195,255,214,222,192,255,182,189,159,255,167,174,144,255,206,212,184,255,208,215,188,255,208,216,190,255,206,216,189,255,204,217,190,255,201,214,187,255,202,216,190,255,203,217,190,255,227,228,190,255,228,229,191,255,226,227,189,255,221,221,184,255,198,198,159,255,182,182,143,255,204,204,166,255,226,226,187,255,229,229,191,255,229,229,191,255,226,228,191,255,228,230,192,255,226,228,192,255,227,230,193,255,227,230,193,255,225,228,192,255,226,229,192,255,227,229,193,255,228,230,194,255,228,231,194,255,227,230,193,255,225,229,192,255,224,227,191,255,224,227,189,255,222,225,188,255,222,225,187,255,222,225,188,255,221,224,187,255,220,223,186,255,217,220,183,255,215,218,181,255,187,191,154,255,119,124,89,255,102,108,78,255,120,127,102,255,182,188,168,255,172,178,161,255,171,179,160,255,167,179,156,255,165,178,153,255,159,174,148,255,147,161,138,255,84,97,78,255,27,37,25,255,22,29,21,255,28,34,27,255,79,88,77,255,114,127,112,255,116,132,115,255,116,132,116,255,78,91,79,255,24,32,24,255,5,9,4,255,4,5,3,255,6,5,5,255,5,5,5,255,7,7,6,255,28,32,28,255,123,131,123,255,137,147,136,255,172,183,167,255,166,179,161,255,154,168,148,255,187,202,181,255,191,210,190,255,185,206,185,255,171,191,170,255,145,164,145,255,158,176,156,255,188,205,185,255,175,190,169,255,168,182,161,255,151,165,141,255,121,133,108,255,130,141,115,255,193,204,175,255,205,215,184,255,208,218,186,255,210,220,187,255,210,219,186,255,211,221,188,255,210,219,188,255,212,221,192,255,212,222,193,255,212,222,193,255,211,223,193,255,211,221,192,255,212,223,193,255,210,219,188,255,204,213,182,255,172,180,150,255,159,168,138,255,196,203,175,255,201,210,182,255,197,206,179,255,194,203,177,255,190,201,176,255,188,200,174,255,186,199,173,255,187,200,174,255,226,228,192,255,227,230,192,255,226,229,191,255,223,225,187,255,213,214,175,255,183,184,145,255,185,185,145,255,219,219,180,255,228,228,190,255,229,229,191,255,228,228,190,255,230,231,193,255,227,230,193,255,226,229,191,255,224,227,190,255,225,227,192,255,226,228,194,255,226,228,194,255,227,230,193,255,227,231,194,255,227,230,192,255,224,228,190,255,224,227,190,255,225,228,191,255,225,228,190,255,222,224,185,255,220,223,184,255,220,223,184,255,218,221,184,255,217,220,184,255,213,217,180,255,176,180,143,255,111,116,82,255,112,118,88,255,144,150,125,255,203,209,189,255,176,182,166,255,175,184,166,255,167,179,156,255,156,169,145,255,141,156,131,255,122,136,113,255,63,75,58,255,32,42,30,255,37,45,36,255,38,45,37,255,100,110,99,255,140,156,141,255,116,136,119,255,92,115,97,255,40,55,43,255,13,23,15,255,2,7,2,255,2,2,0,255,2,1,1,255,2,2,2,255,7,8,7,255,15,19,15,255,72,80,73,255,113,123,114,255,168,179,166,255,161,172,155,255,159,171,152,255,188,202,181,255,184,203,182,255,159,179,159,255,146,166,146,255,162,183,162,255,160,180,160,255,186,205,185,255,164,180,160,255,152,168,147,255,179,193,172,255,129,143,120,255,108,120,96,255,167,180,154,255,198,210,182,255,206,217,187,255,207,217,187,255,207,218,186,255,206,217,184,255,204,215,182,255,203,214,183,255,198,212,181,255,197,211,181,255,195,208,179,255,190,204,174,255,191,204,174,255,189,199,169,255,170,180,150,255,145,154,124,255,135,145,114,255,166,175,147,255,166,175,147,255,158,168,141,255,154,164,138,255,150,158,134,255,152,159,137,255,147,153,132,255,141,148,125,255,227,230,193,255,226,229,192,255,227,230,192,255,223,226,187,255,223,223,184,255,204,204,166,255,178,178,138,255,201,202,162,255,227,227,189,255,228,228,190,255,229,229,191,255,229,229,192,255,229,231,194,255,226,230,192,255,223,226,188,255,227,230,192,255,228,230,195,255,226,228,194,255,226,229,192,255,227,230,193,255,227,230,192,255,225,228,191,255,224,227,190,255,225,228,191,255,226,230,190,255,223,225,186,255,222,224,185,255,221,223,185,255,219,222,185,255,216,219,183,255,210,213,177,255,166,170,133,255,108,115,80,255,120,127,96,255,156,161,137,255,219,223,206,255,197,204,189,255,208,215,198,255,208,219,197,255,203,216,191,255,190,204,178,255,172,186,163,255,81,92,77,255,24,31,23,255,45,52,45,255,46,53,45,255,78,87,76,255,156,171,156,255,118,139,122,255,49,74,57,255,33,51,38,255,23,37,27,255,9,17,10,255,2,3,2,255,2,2,2,255,4,4,4,255,3,4,3,255,13,15,13,255,21,26,21,255,60,69,61,255,141,153,140,255,144,156,141,255,152,164,146,255,168,181,163,255,146,165,145,255,144,163,143,255,162,183,162,255,163,183,163,255,153,172,152,255,183,202,182,255,157,174,156,255,153,169,150,255,188,203,183,255,155,169,148,255,109,124,101,255,129,142,118,255,163,176,150,255,174,187,161,255,174,187,158,255,172,183,154,255,168,179,149,255,163,176,145,255,159,172,143,255,150,165,136,255,150,164,137,255,146,159,133,255,135,148,122,255,131,144,118,255,127,138,111,255,106,116,88,255,99,110,81,255,106,116,87,255,124,134,107,255,114,126,100,255,98,111,86,255,108,120,97,255,119,127,108,255,113,121,102,255,105,113,94,255,96,104,85,255,226,228,193,255,225,228,191,255,226,230,192,255,228,232,194,255,225,226,189,255,223,223,184,255,197,197,158,255,178,178,140,255,214,215,174,255,226,227,187,255,230,230,192,255,227,228,191,255,227,230,192,255,228,232,194,255,225,228,191,255,226,229,192,255,227,230,195,255,226,228,194,255,226,229,192,255,226,229,192,255,226,229,192,255,224,227,190,255,224,227,188,255,224,228,189,255,224,228,189,255,223,225,186,255,223,224,185,255,221,222,183,255,222,222,186,255,215,216,179,255,202,203,167,255,151,155,118,255,103,109,75,255,127,134,105,255,171,176,155,255,217,222,207,255,199,203,191,255,214,222,206,255,220,231,209,255,214,227,202,255,208,222,197,255,190,204,181,255,95,104,90,255,20,25,19,255,27,33,27,255,28,35,28,255,27,33,26,255,117,129,117,255,127,146,132,255,53,77,61,255,35,54,42,255,24,38,29,255,18,28,21,255,4,8,5,255,3,3,3,255,2,2,2,255,5,5,5,255,3,5,3,255,7,11,7,255,27,34,27,255,110,120,109,255,121,135,120,255,115,131,113,255,121,138,119,255,135,154,134,255,141,161,141,255,138,157,138,255,134,154,134,255,143,162,144,255,165,183,165,255,148,165,149,255,141,159,141,255,161,176,159,255,143,158,141,255,93,107,89,255,96,110,89,255,110,124,103,255,123,138,114,255,110,124,98,255,108,121,96,255,100,113,89,255,119,131,107,255,121,134,110,255,108,123,101,255,115,129,109,255,126,139,119,255,106,120,99,255,80,94,73,255,92,103,84,255,85,97,75,255,100,112,90,255,109,122,99,255,133,145,124,255,112,126,105,255,63,77,59,255,96,111,93,255,129,145,127,255,118,133,115,255,123,139,122,255,125,141,123,255,224,226,192,255,226,227,193,255,226,228,194,255,225,228,191,255,226,227,191,255,228,228,190,255,219,219,181,255,184,184,146,255,187,187,147,255,215,216,176,255,229,230,192,255,228,229,192,255,229,232,194,255,230,233,196,255,225,228,191,255,228,230,193,255,228,230,195,255,227,229,195,255,226,229,193,255,224,227,191,255,224,227,190,255,224,227,190,255,226,229,190,255,225,228,189,255,222,225,185,255,223,226,188,255,219,220,182,255,214,214,175,255,204,203,167,255,187,186,150,255,162,161,125,255,117,119,84,255,93,99,66,255,105,112,85,255,143,148,129,255,192,196,183,255,185,190,179,255,207,213,201,255,218,228,209,255,215,228,203,255,206,220,195,255,184,197,175,255,91,99,85,255,16,20,15,255,12,18,14,255,25,30,26,255,36,40,35,255,35,45,36,255,77,93,82,255,66,86,73,255,15,32,21,255,9,21,13,255,11,22,16,255,10,16,12,255,5,8,7,255,4,4,4,255,2,2,1,255,6,7,5,255,11,14,11,255,26,32,26,255,114,126,116,255,132,148,134,255,112,132,116,255,131,151,133,255,143,163,143,255,146,166,145,255,152,171,151,255,129,148,130,255,131,147,132,255,146,162,147,255,128,144,129,255,110,125,112,255,91,106,93,255,64,77,65,255,28,37,27,255,87,102,85,255,113,128,109,255,127,141,120,255,111,125,104,255,88,102,82,255,62,72,56,255,128,140,122,255,161,173,157,255,154,168,153,255,156,171,156,255,158,173,158,255,128,141,127,255,74,86,72,255,95,105,92,255,147,157,144,255,163,173,159,255,156,166,152,255,137,147,134,255,111,124,111,255,59,73,62,255,85,100,88,255,123,138,127,255,118,135,122,255,128,146,132,255,130,148,134,255,224,226,193,255,226,227,194,255,226,228,193,255,222,225,188,255,227,228,191,255,228,228,192,255,227,227,188,255,202,202,163,255,179,179,139,255,201,202,162,255,226,226,187,255,229,230,192,255,230,232,194,255,229,232,194,255,225,228,191,255,228,230,194,255,228,230,195,255,227,229,194,255,225,228,192,255,224,227,190,255,224,227,190,255,225,228,190,255,225,226,188,255,222,223,185,255,218,220,181,255,208,210,172,255,190,191,153,255,174,175,137,255,158,158,122,255,140,141,104,255,125,125,89,255,105,107,73,255,94,100,68,255,63,70,45,255,72,76,61,255,100,103,94,255,113,117,109,255,142,148,136,255,183,192,174,255,208,221,197,255,203,217,192,255,184,197,174,255,90,99,86,255,16,21,16,255,17,23,20,255,26,32,29,255,27,31,26,255,26,34,26,255,41,55,45,255,49,67,55,255,22,40,30,255,16,31,22,255,7,20,13,255,18,27,23,255,10,15,13,255,7,7,7,255,4,4,3,255,5,5,4,255,8,9,7,255,20,25,20,255,90,102,93,255,131,150,136,255,145,167,150,255,162,184,165,255,160,180,160,255,170,189,169,255,176,194,176,255,148,166,148,255,135,151,137,255,153,169,156,255,130,146,134,255,91,107,96,255,34,49,38,255,20,30,21,255,15,24,15,255,89,103,90,255,141,155,140,255,155,170,152,255,144,159,141,255,98,111,95,255,40,48,38,255,121,132,120,255,186,198,187,255,187,200,189,255,183,197,186,255,175,189,179,255,123,136,126,255,55,67,57,255,66,75,67,255,122,131,123,255,128,136,127,255,106,114,105,255,77,86,79,255,63,74,67,255,36,48,41,255,46,58,51,255,65,77,70,255,56,70,61,255,55,70,60,255,45,61,51,255,226,228,194,255,225,228,193,255,225,228,192,255,225,228,191,255,228,228,191,255,229,230,191,255,228,228,190,255,220,220,181,255,187,188,147,255,184,185,144,255,219,219,180,255,228,228,191,255,226,228,192,255,225,228,192,255,227,229,193,255,226,229,192,255,226,229,192,255,225,228,191,255,223,226,189,255,222,224,186,255,222,224,186,255,220,222,184,255,213,214,176,255,202,203,165,255,182,185,146,255,153,156,119,255,128,131,95,255,108,110,75,255,108,110,76,255,95,97,64,255,100,102,69,255,104,107,75,255,117,123,95,255,68,73,53,255,26,29,21,255,16,19,14,255,22,26,21,255,37,44,35,255,77,87,71,255,175,189,166,255,189,203,180,255,170,184,163,255,81,92,78,255,18,26,18,255,25,32,27,255,16,21,16,255,30,37,30,255,39,47,39,255,45,58,47,255,76,92,81,255,75,91,82,255,25,40,32,255,5,16,9,255,14,26,21,255,36,41,39,255,29,32,31,255,16,17,16,255,14,14,12,255,18,20,16,255,18,22,18,255,72,81,73,255,132,148,136,255,155,175,160,255,183,204,189,255,185,204,188,255,180,197,181,255,176,192,176,255,146,162,148,255,116,131,118,255,119,134,124,255,93,108,98,255,55,71,60,255,14,29,20,255,17,29,21,255,13,21,14,255,63,75,65,255,116,129,117,255,128,143,130,255,113,128,114,255,69,81,70,255,20,26,20,255,53,63,55,255,106,118,110,255,106,118,111,255,104,118,110,255,102,117,109,255,57,70,64,255,25,33,27,255,19,25,20,255,30,37,32,255,31,37,33,255,27,34,29,255,22,30,25,255,18,25,20,255,14,20,17,255,17,24,19,255,18,26,20,255,17,28,20,255,26,41,32,255,37,53,45,255,224,226,189,255,225,227,189,255,226,229,190,255,225,227,189,255,225,228,189,255,226,229,188,255,226,229,187,255,226,229,187,255,212,212,174,255,187,187,148,255,189,188,151,255,223,223,186,255,228,228,191,255,226,227,191,255,227,227,192,255,229,229,193,255,228,229,192,255,224,224,186,255,214,215,177,255,207,207,168,255,194,194,156,255,172,172,134,255,147,149,112,255,122,125,88,255,101,105,70,255,118,123,89,255,118,124,92,255,99,105,75,255,73,76,52,255,126,129,104,255,170,171,148,255,190,191,170,255,158,161,141,255,108,113,96,255,44,49,35,255,22,26,19,255,39,44,36,255,68,77,64,255,112,123,107,255,130,146,127,255,133,149,129,255,118,133,115,255,58,73,57,255,30,41,29,255,23,30,22,255,22,30,21,255,31,42,29,255,41,50,37,255,66,74,65,255,102,111,103,255,62,72,64,255,18,28,20,255,11,19,14,255,6,13,9,255,22,29,25,255,34,39,35,255,35,42,37,255,37,45,38,255,38,44,38,255,28,35,29,255,34,45,37,255,74,87,78,255,94,108,99,255,110,124,114,255,95,108,99,255,80,93,84,255,66,79,70,255,47,61,52,255,41,53,45,255,39,53,45,255,23,34,26,255,15,23,16,255,27,34,28,255,28,35,29,255,22,29,22,255,41,48,42,255,41,49,42,255,39,48,40,255,38,47,39,255,35,43,37,255,34,41,35,255,60,70,62,255,49,57,51,255,41,50,42,255,41,50,43,255,43,54,46,255,58,76,68,255,64,82,73,255,87,106,98,255,114,133,123,255,101,121,112,255,109,129,119,255,116,133,123,255,112,129,119,255,103,120,110,255,133,153,142,255,130,151,139,255,104,128,114,255,104,127,114,255,104,127,115,255,223,225,187,255,224,227,189,255,225,227,189,255,224,227,187,255,224,227,187,255,225,228,188,255,225,228,188,255,226,228,188,255,223,223,185,255,203,203,165,255,175,176,137,255,210,211,172,255,222,222,185,255,226,226,190,255,226,226,190,255,221,222,184,255,213,214,176,255,195,196,157,255,177,178,140,255,159,160,123,255,134,134,97,255,112,114,79,255,96,98,64,255,93,97,65,255,95,101,70,255,120,127,98,255,138,146,119,255,132,139,115,255,43,47,34,255,143,146,128,255,192,194,177,255,165,167,152,255,100,103,90,255,67,71,59,255,41,46,34,255,78,83,71,255,133,141,128,255,164,175,159,255,183,196,178,255,174,189,169,255,160,175,155,255,137,153,133,255,73,88,69,255,78,92,75,255,82,95,78,255,82,95,77,255,81,94,76,255,78,89,74,255,85,94,83,255,90,100,91,255,21,28,22,255,7,17,10,255,9,22,16,255,15,29,22,255,10,21,16,255,11,20,15,255,13,25,19,255,16,29,21,255,16,26,18,255,16,27,18,255,15,28,20,255,26,38,29,255,34,44,37,255,40,52,44,255,43,51,45,255,40,50,43,255,38,47,40,255,39,49,41,255,45,54,47,255,56,70,60,255,59,71,62,255,51,63,54,255,109,119,110,255,114,125,116,255,81,93,84,255,139,150,141,255,124,136,127,255,108,122,113,255,113,126,118,255,117,130,121,255,114,126,117,255,141,153,144,255,136,147,138,255,109,123,113,255,114,128,118,255,120,135,126,255,122,141,131,255,127,147,137,255,142,164,153,255,162,185,173,255,156,179,168,255,164,187,175,255,162,183,170,255,121,141,129,255,130,150,137,255,152,176,161,255,128,153,138,255,108,136,121,255,107,134,120,255,109,135,122,255,221,224,186,255,224,227,189,255,225,228,191,255,227,230,191,255,224,227,189,255,224,227,188,255,224,227,188,255,225,229,189,255,224,227,187,255,213,216,176,255,182,185,144,255,185,188,147,255,210,213,174,255,217,219,181,255,210,213,175,255,190,192,154,255,165,168,129,255,141,144,104,255,129,130,95,255,130,131,98,255,112,114,82,255,86,89,59,255,82,85,57,255,76,81,55,255,121,127,102,255,148,157,133,255,175,182,162,255,175,182,164,255,52,57,43,255,90,95,80,255,121,125,111,255,64,67,59,255,32,34,27,255,24,26,20,255,32,35,29,255,124,130,118,255,195,205,190,255,214,225,208,255,215,228,207,255,206,220,198,255,197,213,189,255,175,190,165,255,117,132,109,255,132,147,124,255,130,144,122,255,132,146,125,255,130,142,123,255,111,123,107,255,98,111,98,255,74,88,78,255,8,19,12,255,3,17,10,255,8,26,20,255,25,46,39,255,15,35,29,255,10,27,22,255,8,27,19,255,10,30,21,255,15,31,22,255,18,35,25,255,21,38,29,255,38,56,45,255,53,72,62,255,66,84,74,255,89,102,94,255,91,105,97,255,100,113,103,255,118,131,122,255,141,153,143,255,137,152,141,255,129,143,133,255,123,137,125,255,166,179,168,255,165,178,167,255,140,154,142,255,190,203,192,255,176,191,180,255,166,181,171,255,169,185,174,255,171,187,176,255,153,168,157,255,167,181,170,255,169,183,171,255,132,148,135,255,136,153,142,255,146,164,153,255,136,157,145,255,140,164,151,255,149,174,160,255,145,170,157,255,153,178,165,255,156,180,167,255,148,173,159,255,113,137,123,255,113,135,121,255,112,137,121,255,109,134,118,255,117,146,130,255,139,166,151,255,137,164,150,255,221,223,189,255,221,224,189,255,222,224,189,255,225,228,191,255,223,227,190,255,221,225,188,255,222,226,189,255,223,226,188,255,224,229,190,255,213,219,179,255,193,199,160,255,148,154,115,255,149,155,115,255,154,161,121,255,142,148,109,255,110,115,78,255,94,98,63,255,103,106,74,255,117,121,90,255,138,140,113,255,123,126,103,255,42,45,36,255,150,154,136,255,198,204,185,255,212,219,203,255,155,163,148,255,135,143,127,255,120,128,113,255,44,48,41,255,102,107,94,255,147,152,138,255,110,113,102,255,35,37,33,255,65,65,63,255,46,48,43,255,110,113,105,255,197,203,188,255,215,225,207,255,215,228,207,255,210,225,201,255,199,215,190,255,181,197,172,255,137,152,127,255,152,166,145,255,146,159,140,255,134,147,130,255,105,115,100,255,76,86,74,255,58,72,61,255,22,41,31,255,6,26,18,255,5,25,18,255,6,25,18,255,35,62,56,255,30,59,53,255,21,49,43,255,23,49,42,255,28,51,41,255,33,55,44,255,40,62,51,255,51,73,62,255,87,108,97,255,121,142,130,255,130,151,138,255,115,132,120,255,119,135,122,255,144,160,148,255,163,179,166,255,137,151,139,255,138,153,138,255,123,138,123,255,109,124,109,255,123,139,123,255,122,138,123,255,122,136,124,255,153,169,154,255,154,170,156,255,163,180,166,255,168,184,171,255,149,166,152,255,127,143,130,255,138,154,140,255,142,159,146,255,117,136,122,255,115,134,121,255,127,148,136,255,133,158,144,255,134,159,145,255,138,163,149,255,142,167,153,255,157,183,168,255,162,188,172,255,143,168,152,255,102,127,111,255,115,138,122,255,117,141,123,255,115,140,122,255,118,146,128,255,167,195,178,255,184,211,197,255,216,222,186,255,218,223,187,255,221,225,190,255,223,226,192,255,222,226,190,255,220,223,188,255,217,221,185,255,209,214,178,255,193,198,161,255,176,183,146,255,152,160,122,255,121,129,92,255,106,115,78,255,111,120,83,255,96,103,71,255,108,115,84,255,85,90,63,255,85,89,64,255,116,120,98,255,149,152,133,255,154,157,140,255,78,82,68,255,99,103,90,255,138,144,131,255,133,142,128,255,88,99,85,255,102,112,97,255,131,142,126,255,158,167,153,255,191,200,184,255,211,218,203,255,164,170,157,255,58,60,56,255,142,142,138,255,127,128,124,255,49,51,47,255,192,197,185,255,214,224,208,255,214,227,208,255,204,217,197,255,194,207,187,255,170,183,164,255,118,130,112,255,120,131,116,255,102,112,100,255,76,86,74,255,35,44,35,255,25,33,25,255,27,38,29,255,30,43,34,255,35,50,42,255,46,67,60,255,38,60,54,255,56,84,79,255,58,87,81,255,49,79,72,255,55,83,75,255,59,86,76,255,61,87,75,255,72,96,84,255,96,120,107,255,108,132,118,255,123,146,131,255,128,149,134,255,148,167,150,255,171,188,173,255,179,196,180,255,155,170,156,255,142,158,141,255,158,174,156,255,142,157,140,255,129,145,127,255,131,149,131,255,124,142,124,255,115,132,116,255,144,163,145,255,163,180,164,255,160,179,163,255,142,161,145,255,118,137,121,255,104,123,107,255,119,139,123,255,127,148,131,255,116,138,122,255,120,143,128,255,136,161,145,255,141,166,151,255,145,171,156,255,150,177,161,255,153,180,164,255,163,188,173,255,146,171,155,255,106,131,114,255,99,124,106,255,136,159,141,255,155,180,161,255,115,140,121,255,110,138,119,255,166,195,177,255,189,217,200,255,214,222,186,255,215,223,187,255,219,225,190,255,218,223,188,255,214,218,183,255,208,211,177,255,193,197,163,255,171,177,143,255,144,150,115,255,128,137,102,255,124,133,99,255,124,134,101,255,123,131,99,255,112,120,89,255,52,58,43,255,129,136,113,255,160,165,144,255,156,160,143,255,138,142,126,255,131,135,120,255,127,131,117,255,65,70,56,255,44,48,40,255,57,64,54,255,79,89,76,255,98,110,96,255,139,151,135,255,172,185,169,255,192,204,187,255,199,211,193,255,201,210,192,255,172,181,166,255,86,90,83,255,140,142,137,255,148,149,145,255,46,48,45,255,174,179,169,255,203,212,199,255,203,214,200,255,190,202,186,255,168,179,163,255,134,144,130,255,68,78,66,255,39,45,38,255,32,39,33,255,26,31,26,255,17,25,19,255,37,47,41,255,64,77,68,255,90,107,98,255,111,131,122,255,126,149,142,255,114,139,133,255,97,125,120,255,88,117,112,255,83,112,105,255,93,120,112,255,100,128,117,255,103,130,117,255,121,146,132,255,145,167,154,255,121,143,129,255,116,138,123,255,140,160,144,255,175,194,175,255,178,197,178,255,171,189,170,255,153,171,152,255,149,165,147,255,160,176,158,255,148,164,145,255,143,159,141,255,150,168,149,255,147,166,146,255,151,170,151,255,178,197,178,255,169,189,170,255,160,180,162,255,145,166,149,255,127,148,130,255,104,124,107,255,123,145,128,255,137,160,142,255,125,149,132,255,122,146,130,255,127,152,137,255,129,155,139,255,132,159,143,255,135,163,147,255,144,172,155,255,160,185,169,255,149,174,158,255,118,142,125,255,101,125,107,255,137,161,143,255,167,191,173,255,124,150,130,255,106,135,114,255,164,192,173,255,190,218,200,255,201,211,175,255,195,205,169,255,189,197,163,255,177,185,151,255,162,167,134,255,155,160,128,255,135,140,109,255,119,127,97,255,99,108,79,255,67,76,51,255,71,79,54,255,133,144,119,255,155,165,140,255,176,186,163,255,93,100,83,255,126,132,117,255,174,179,167,255,160,165,154,255,107,112,102,255,61,67,56,255,79,83,71,255,128,134,120,255,155,161,148,255,175,184,169,255,178,190,173,255,140,155,137,255,161,176,158,255,171,187,168,255,155,169,150,255,135,147,130,255,119,128,113,255,107,115,103,255,71,76,66,255,58,62,55,255,99,104,97,255,50,56,49,255,90,96,89,255,133,140,132,255,129,138,129,255,88,97,88,255,47,58,48,255,33,41,34,255,30,38,30,255,48,59,53,255,71,82,76,255,93,104,99,255,92,104,99,255,111,122,116,255,111,125,115,255,116,132,123,255,128,145,137,255,131,149,143,255,122,143,138,255,124,150,144,255,143,169,163,255,141,167,161,255,151,177,169,255,157,180,171,255,150,172,159,255,165,187,172,255,187,207,191,255,139,159,142,255,148,166,150,255,164,181,164,255,141,158,139,255,144,161,140,255,154,171,151,255,147,164,144,255,147,166,145,255,174,192,171,255,162,180,158,255,160,179,158,255,174,193,173,255,168,187,167,255,148,169,148,255,176,197,176,255,175,195,175,255,171,192,172,255,170,189,170,255,155,175,157,255,120,143,125,255,139,162,144,255,159,183,165,255,135,159,142,255,128,153,136,255,144,171,154,255,146,173,156,255,148,176,159,255,150,177,159,255,149,176,159,255,169,196,179,255,177,205,187,255,159,184,167,255,99,124,106,255,135,159,142,255,170,194,176,255,131,157,136,255,100,127,107,255,154,182,163,255,173,201,183,255,142,154,121,255,127,138,105,255,117,126,94,255,114,121,90,255,117,123,94,255,123,127,100,255,100,105,80,255,78,84,61,255,134,144,120,255,145,156,134,255,170,182,162,255,145,158,139,255,169,181,165,255,188,198,184,255,90,98,86,255,51,56,49,255,62,66,60,255,72,76,70,255,112,118,107,255,147,151,141,255,194,199,188,255,223,229,214,255,225,233,219,255,223,231,216,255,207,220,201,255,139,154,136,255,145,160,143,255,142,156,140,255,110,120,106,255,64,73,62,255,26,32,25,255,20,27,20,255,17,22,16,255,16,24,15,255,19,24,18,255,26,32,25,255,32,38,32,255,36,41,36,255,37,43,37,255,35,44,36,255,43,51,44,255,67,79,71,255,87,100,91,255,87,100,91,255,101,114,105,255,112,126,116,255,105,119,109,255,97,111,101,255,76,89,79,255,68,83,72,255,90,105,97,255,70,86,78,255,62,76,69,255,162,184,176,255,198,220,213,255,198,219,212,255,198,219,211,255,168,189,177,255,174,192,178,255,181,199,183,255,168,186,168,255,161,177,159,255,164,180,161,255,172,189,169,255,170,187,165,255,160,177,155,255,155,172,151,255,155,172,150,255,162,181,159,255,179,198,176,255,166,185,163,255,172,191,169,255,183,202,182,255,164,184,164,255,136,157,136,255,173,194,173,255,175,196,175,255,173,193,173,255,172,192,173,255,158,179,161,255,124,148,130,255,141,163,145,255,157,183,165,255,136,161,144,255,127,155,138,255,145,173,156,255,145,174,157,255,149,177,160,255,158,186,170,255,155,183,166,255,173,201,184,255,183,211,194,255,171,196,178,255,111,136,118,255,135,159,142,255,170,193,175,255,132,158,138,255,104,131,110,255,123,151,131,255,119,147,128,255,89,102,75,255,90,102,75,255,82,92,65,255,58,65,40,255,84,89,65,255,118,122,99,255,130,133,115,255,64,70,58,255,162,171,155,255,204,214,199,255,201,214,200,255,108,122,110,255,104,117,106,255,97,107,98,255,53,60,53,255,98,104,97,255,141,149,140,255,180,187,177,255,176,180,169,255,199,203,191,255,225,229,217,255,224,229,216,255,197,206,192,255,172,181,167,255,136,147,132,255,66,77,64,255,41,53,40,255,29,38,29,255,21,27,20,255,13,20,13,255,11,18,12,255,17,23,17,255,17,24,17,255,17,27,18,255,19,28,20,255,20,27,20,255,32,39,33,255,72,82,74,255,80,91,82,255,110,123,112,255,138,152,140,255,139,155,142,255,80,96,83,255,45,62,48,255,42,59,44,255,45,61,47,255,55,70,55,255,56,70,56,255,64,76,63,255,87,99,86,255,101,115,105,255,97,112,103,255,113,129,120,255,199,217,209,255,224,241,235,255,228,243,237,255,220,237,227,255,192,209,195,255,171,188,173,255,160,176,158,255,163,178,159,255,151,166,146,255,148,161,142,255,154,168,148,255,165,182,159,255,161,178,154,255,161,177,154,255,153,170,149,255,159,177,156,255,182,201,179,255,173,193,170,255,172,192,169,255,180,201,180,255,167,188,167,255,143,164,143,255,172,193,172,255,176,197,177,255,175,195,175,255,174,194,175,255,160,181,163,255,124,147,130,255,141,164,146,255,158,183,166,255,140,166,148,255,133,161,143,255,147,175,158,255,138,166,149,255,143,171,155,255,155,183,167,255,155,181,167,255,173,201,183,255,184,212,195,255,174,200,183,255,113,137,121,255,136,159,143,255,156,180,163,255,119,145,125,255,100,126,106,255,113,139,121,255,122,148,131,255,47,63,42,255,72,85,64,255,101,111,91,255,128,135,117,255,144,148,132,255,166,170,155,255,170,174,160,255,79,84,72,255,90,99,87,255,130,141,130,255,106,121,109,255,81,96,85,255,86,100,90,255,117,129,122,255,172,179,173,255,199,206,199,255,213,220,211,255,209,215,205,255,154,159,148,255,141,146,135,255,141,145,135,255,112,116,107,255,62,70,59,255,50,58,49,255,39,47,38,255,19,25,19,255,13,21,14,255,17,27,20,255,17,25,20,255,14,21,15,255,14,22,15,255,18,25,19,255,19,29,22,255,17,29,20,255,48,60,51,255,104,116,108,255,119,132,121,255,168,182,169,255,177,191,177,255,182,198,182,255,183,201,183,255,154,172,155,255,43,57,44,255,22,39,23,255,27,45,28,255,23,40,24,255,30,44,30,255,50,65,50,255,72,83,70,255,108,119,106,255,139,154,142,255,120,137,125,255,103,120,109,255,142,160,149,255,166,186,175,255,175,195,184,255,185,204,191,255,173,189,174,255,154,170,153,255,135,151,132,255,138,152,132,255,124,139,118,255,137,150,130,255,147,161,139,255,155,171,148,255,154,171,147,255,148,164,142,255,147,164,142,255,153,172,150,255,158,177,156,255,145,164,142,255,144,163,142,255,152,172,151,255,145,166,144,255,130,152,130,255,161,181,161,255,159,179,159,255,158,179,158,255,154,174,155,255,147,168,149,255,119,142,125,255,140,163,145,255,156,182,164,255,141,167,149,255,137,162,146,255,149,177,160,255,144,173,156,255,149,177,161,255,157,185,170,255,156,183,168,255,173,201,184,255,180,207,191,255,167,192,176,255,110,134,118,255,117,140,124,255,116,140,123,255,104,129,110,255,112,137,117,255,144,169,152,255,158,183,167,255,9,25,13,255,37,49,37,255,110,120,108,255,160,168,157,255,151,154,145,255,142,144,135,255,113,116,107,255,44,51,42,255,33,43,34,255,55,68,58,255,125,141,130,255,148,163,153,255,119,133,124,255,127,139,131,255,215,223,216,255,212,220,212,255,192,201,191,255,145,153,143,255,64,69,60,255,25,30,23,255,18,20,17,255,12,14,12,255,7,13,9,255,16,24,18,255,16,25,20,255,12,19,15,255,12,21,16,255,11,21,15,255,13,20,15,255,16,23,16,255,18,23,15,255,22,30,22,255,29,42,33,255,29,44,35,255,88,102,92,255,186,202,189,255,206,223,207,255,213,230,212,255,211,228,209,255,207,226,206,255,190,209,189,255,154,172,153,255,40,56,40,255,31,46,30,255,34,49,36,255,35,49,37,255,55,69,59,255,56,69,57,255,73,85,71,255,114,125,110,255,144,160,143,255,133,150,135,255,117,136,121,255,105,125,110,255,69,90,75,255,96,119,102,255,132,152,134,255,169,187,169,255,168,184,164,255,133,150,129,255,165,182,160,255,137,153,130,255,147,162,139,255,165,180,157,255,170,187,165,255,167,184,162,255,167,184,162,255,158,176,154,255,136,154,134,255,135,154,134,255,123,141,121,255,115,134,113,255,117,136,116,255,111,130,110,255,101,120,101,255,122,141,122,255,119,138,118,255,115,135,114,255,118,137,117,255,115,135,117,255,103,126,107,255,134,157,139,255,155,180,162,255,138,163,145,255,134,159,143,255,150,175,159,255,153,181,164,255,154,182,166,255,159,187,172,255,155,182,168,255,171,196,182,255,166,191,177,255,127,150,135,255,95,118,102,255,113,135,120,255,129,153,135,255,113,137,119,255,112,136,117,255,158,183,166,255,184,209,193,255,25,44,37,255,19,35,27,255,19,29,22,255,25,31,26,255,43,46,41,255,102,103,98,255,144,147,142,255,165,171,164,255,174,183,175,255,172,185,175,255,166,182,171,255,149,165,154,255,103,116,106,255,43,52,44,255,85,92,85,255,71,77,70,255,38,44,38,255,24,27,23,255,16,19,15,255,20,24,21,255,24,27,26,255,17,19,20,255,8,13,14,255,6,12,11,255,8,15,15,255,12,20,17,255,16,25,20,255,17,27,19,255,15,23,14,255,24,31,21,255,32,39,26,255,47,57,44,255,60,73,63,255,52,68,58,255,103,119,109,255,176,192,179,255,206,224,206,255,212,230,210,255,212,230,209,255,203,221,199,255,188,206,186,255,149,166,146,255,35,50,34,255,25,40,27,255,41,54,45,255,42,55,47,255,44,55,49,255,34,45,36,255,82,94,81,255,139,154,136,255,153,171,152,255,116,135,117,255,87,107,91,255,101,121,104,255,115,137,120,255,137,160,142,255,152,173,154,255,160,179,158,255,171,188,166,255,145,161,139,255,172,190,166,255,147,164,141,255,159,176,153,255,177,194,171,255,180,198,176,255,182,200,178,255,186,203,181,255,167,184,163,255,154,173,153,255,166,184,165,255,149,168,148,255,153,172,152,255,161,180,160,255,145,164,144,255,123,142,123,255,154,173,153,255,139,157,139,255,130,148,129,255,125,144,124,255,110,130,110,255,95,116,96,255,116,138,120,255,134,157,139,255,118,141,124,255,116,139,123,255,128,153,136,255,130,156,140,255,131,160,143,255,138,166,151,255,145,171,156,255,160,186,171,255,140,164,149,255,101,124,109,255,102,123,108,255,136,158,142,255,168,190,172,255,128,152,133,255,96,120,100,255,149,173,155,255,186,211,194,255,24,46,41,255,25,43,37,255,22,35,29,255,23,32,26,255,37,42,37,255,107,109,105,255,182,185,180,255,209,214,209,255,202,211,203,255,180,194,184,255,145,161,150,255,91,106,96,255,56,69,59,255,23,34,24,255,26,31,26,255,22,27,22,255,18,24,18,255,19,24,20,255,13,18,16,255,12,16,15,255,13,16,16,255,16,20,20,255,11,15,16,255,10,16,15,255,11,19,17,255,19,29,23,255,23,35,26,255,23,36,24,255,26,38,23,255,55,65,48,255,78,87,68,255,99,110,93,255,133,147,133,255,134,151,139,255,157,174,160,255,177,194,179,255,195,212,193,255,197,214,194,255,194,211,191,255,187,204,182,255,174,190,170,255,135,148,131,255,32,41,31,255,30,41,32,255,41,50,43,255,37,45,41,255,27,36,32,255,34,43,37,255,84,96,83,255,142,157,139,255,144,163,143,255,109,128,109,255,93,113,95,255,124,143,125,255,135,155,136,255,137,158,138,255,156,175,155,255,174,193,171,255,173,190,167,255,143,160,137,255,169,188,165,255,143,161,139,255,157,176,154,255,177,195,173,255,186,203,181,255,187,204,182,255,186,202,181,255,158,176,154,255,153,171,151,255,175,195,175,255,167,187,166,255,168,187,167,255,166,186,166,255,150,168,149,255,130,148,129,255,172,190,171,255,165,182,163,255,159,175,157,255,154,171,151,255,140,158,139,255,113,133,113,255,132,151,133,255,152,173,154,255,129,152,133,255,124,147,130,255,136,160,143,255,136,160,143,255,135,162,144,255,139,165,149,255,144,169,154,255,163,188,173,255,161,186,169,255,138,161,146,255,102,124,107,255,132,153,136,255,170,191,173,255,136,160,140,255,89,113,93,255,148,171,152,255,187,211,193,255,22,47,40,255,23,45,38,255,22,38,31,255,15,24,20,255,23,29,24,255,44,47,43,255,127,131,126,255,176,182,175,255,141,150,142,255,97,112,101,255,45,63,52,255,19,32,22,255,13,26,16,255,12,23,13,255,14,20,13,255,11,16,10,255,10,16,12,255,11,17,14,255,11,17,15,255,12,17,16,255,10,15,14,255,11,17,15,255,21,26,23,255,23,31,26,255,21,31,24,255,33,45,33,255,34,48,34,255,33,49,32,255,46,59,39,255,94,107,85,255,136,148,124,255,161,174,152,255,198,213,194,255,207,223,207,255,195,213,195,255,169,187,169,255,165,182,162,255,165,181,161,255,159,175,154,255,155,171,150,255,143,157,137,255,111,122,106,255,40,50,37,255,35,44,33,255,21,28,21,255,19,24,19,255,35,42,37,255,34,43,35,255,78,89,76,255,118,133,115,255,107,124,105,255,103,121,102,255,126,145,126,255,152,171,150,255,135,154,134,255,130,149,128,255,164,182,161,255,182,199,176,255,166,183,160,255,135,152,129,255,156,173,151,255,138,157,137,255,161,181,160,255,178,198,177,255,185,202,180,255,187,204,181,255,185,202,179,255,158,175,153,255,153,172,152,255,180,200,180,255,178,198,178,255,181,200,180,255,170,189,170,255,149,168,149,255,134,152,133,255,171,189,169,255,173,189,169,255,171,188,168,255,173,189,170,255,157,173,154,255,126,143,124,255,137,155,136,255,159,178,159,255,141,161,142,255,135,156,138,255,149,172,154,255,146,170,152,255,148,173,155,255,153,179,162,255,155,180,164,255,170,195,179,255,176,202,184,255,167,190,172,255,109,132,115,255,129,149,132,255,169,189,170,255,139,162,142,255,90,112,93,255,146,169,149,255,178,201,183,255,10,42,29,255,9,35,24,255,10,29,19,255,11,25,16,255,17,24,17,255,22,26,20,255,22,25,21,255,25,30,25,255,23,32,25,255,20,35,26,255,27,44,34,255,17,34,24,255,15,29,19,255,14,25,16,255,13,17,12,255,7,12,6,255,3,10,3,255,7,16,9,255,8,17,10,255,9,18,11,255,13,21,14,255,21,28,20,255,28,37,28,255,29,38,29,255,53,64,50,255,64,78,60,255,84,101,79,255,117,134,111,255,128,143,120,255,173,187,162,255,208,221,196,255,190,202,179,255,196,212,191,255,228,245,225,255,218,235,215,255,182,199,179,255,190,204,183,255,183,198,177,255,176,190,169,255,160,173,152,255,138,149,130,255,101,112,95,255,52,62,46,255,56,66,50,255,71,78,63,255,72,78,64,255,68,74,60,255,61,70,55,255,57,70,52,255,52,67,48,255,96,111,93,255,124,140,121,255,151,167,148,255,151,168,149,255,154,170,150,255,158,174,152,255,170,185,163,255,173,188,166,255,166,181,160,255,147,163,142,255,144,160,141,255,134,154,133,255,156,176,157,255,172,192,173,255,179,196,174,255,182,199,176,255,181,198,176,255,151,169,147,255,151,169,149,255,179,198,178,255,177,196,176,255,174,193,174,255,173,192,172,255,163,181,161,255,148,165,146,255,175,192,172,255,169,186,165,255,167,184,162,255,165,180,159,255,155,172,151,255,124,141,121,255,139,158,138,255,159,178,158,255,134,155,135,255,119,140,121,255,137,160,141,255,138,161,142,255,143,167,147,255,154,177,159,255,155,179,161,255,167,191,173,255,176,199,181,255,169,192,174,255,115,137,118,255,130,151,131,255,167,188,168,255,139,160,139,255,96,118,97,255,115,139,118,255,120,144,124,255,22,54,40,255,26,52,39,255,31,50,38,255,35,48,39,255,31,38,31,255,18,22,15,255,15,19,13,255,25,32,25,255,29,43,33,255,21,39,29,255,10,31,19,255,11,30,19,255,12,29,19,255,11,25,17,255,14,21,15,255,9,14,8,255,4,11,5,255,7,17,10,255,10,21,13,255,13,24,16,255,16,25,18,255,23,34,23,255,62,75,62,255,100,113,99,255,140,155,139,255,155,172,151,255,173,189,168,255,192,208,185,255,202,216,193,255,218,232,208,255,226,239,215,255,186,199,176,255,194,208,187,255,230,246,225,255,221,238,216,255,188,204,183,255,206,221,199,255,207,221,200,255,204,219,198,255,193,206,186,255,175,186,166,255,127,137,119,255,32,38,29,255,32,39,23,255,45,52,36,255,48,55,39,255,50,57,41,255,50,59,44,255,62,74,56,255,98,113,93,255,137,153,134,255,146,162,143,255,147,164,143,255,136,152,132,255,131,147,126,255,131,146,125,255,147,161,139,255,153,169,146,255,153,169,147,255,144,160,139,255,140,157,137,255,119,138,118,255,136,156,136,255,149,168,148,255,149,168,145,255,151,168,145,255,150,168,144,255,133,151,129,255,138,157,137,255,159,178,158,255,157,176,156,255,157,175,155,255,156,175,155,255,147,165,146,255,132,149,129,255,169,185,166,255,165,182,161,255,164,181,159,255,159,177,155,255,150,167,146,255,125,142,123,255,138,157,137,255,157,176,156,255,139,159,140,255,123,143,125,255,140,161,142,255,137,160,141,255,141,164,145,255,151,174,156,255,153,176,158,255,170,192,174,255,177,199,181,255,172,194,175,255,117,138,119,255,118,138,119,255,137,157,137,255,114,135,114,255,103,124,104,255,119,142,122,255,130,153,134,255,33,63,49,255,37,63,50,255,42,61,50,255,41,55,45,255,34,42,34,255,17,22,16,255,10,14,9,255,24,33,26,255,29,46,36,255,18,39,28,255,4,26,14,255,5,27,16,255,6,25,16,255,10,26,18,255,12,22,14,255,8,15,8,255,4,12,7,255,8,17,12,255,15,26,20,255,15,25,19,255,21,29,23,255,37,52,43,255,123,138,126,255,169,185,171,255,201,218,202,255,211,229,209,255,222,239,218,255,231,247,225,255,235,249,227,255,233,246,224,255,228,240,217,255,184,196,174,255,195,207,186,255,230,245,225,255,221,236,217,255,190,205,185,255,209,225,204,255,211,227,206,255,209,225,205,255,205,219,198,255,187,198,180,255,137,146,130,255,27,32,24,255,21,28,14,255,22,31,16,255,19,27,15,255,25,34,20,255,54,64,50,255,89,102,83,255,134,150,129,255,167,184,162,255,177,194,172,255,176,192,170,255,157,174,152,255,133,150,128,255,122,139,117,255,143,160,138,255,156,173,151,255,156,173,151,255,152,170,148,255,143,162,141,255,115,134,113,255,128,147,127,255,134,153,133,255,127,146,123,255,122,142,117,255,120,139,114,255,108,128,105,255,116,135,114,255,130,149,129,255,128,147,127,255,129,147,128,255,129,148,129,255,124,142,123,255,117,135,115,255,145,163,143,255,141,159,139,255,142,161,141,255,146,165,143,255,146,166,144,255,133,152,131,255,139,159,139,255,153,172,153,255,141,162,142,255,132,152,134,255,142,162,145,255,143,165,146,255,144,166,148,255,151,174,156,255,153,176,157,255,170,190,172,255,176,196,177,255,159,180,160,255,109,129,109,255,101,120,100,255,102,121,102,255,106,127,106,255,117,137,117,255,146,167,147,255,164,184,166,255,27,53,42,255,30,53,42,255,27,45,35,255,22,36,27,255,20,28,21,255,8,14,8,255,7,14,9,255,24,33,27,255,26,40,32,255,9,27,18,255,3,23,13,255,2,21,11,255,5,22,12,255,9,24,15,255,12,19,13,255,9,17,11,255,11,19,14,255,19,27,22,255,20,26,21,255,59,69,64,255,122,135,127,255,165,179,170,255,209,225,213,255,216,234,219,255,197,216,200,255,190,209,190,255,220,237,217,255,232,248,228,255,235,249,228,255,233,247,225,255,225,237,214,255,180,193,170,255,196,207,189,255,232,243,226,255,223,236,217,255,193,207,188,255,208,225,203,255,213,230,208,255,212,229,207,255,201,217,196,255,183,196,177,255,136,146,129,255,30,35,28,255,46,52,39,255,48,56,43,255,50,59,47,255,73,81,71,255,75,86,72,255,85,100,82,255,121,138,115,255,157,174,152,255,169,186,163,255,176,193,170,255,163,180,156,255,137,155,133,255,134,152,130,255,158,176,154,255,176,195,172,255,186,206,184,255,186,205,183,255,181,200,178,255,139,158,136,255,165,183,162,255,177,196,174,255,175,195,170,255,171,191,166,255,167,186,161,255,137,157,133,255,138,157,135,255,158,176,156,255,147,166,146,255,137,156,137,255,133,151,132,255,120,139,120,255,104,122,102,255,128,146,127,255,113,131,111,255,104,123,102,255,99,118,96,255,106,125,103,255,115,135,114,255,129,148,128,255,137,156,137,255,127,147,128,255,120,140,122,255,123,143,126,255,134,157,139,255,141,164,145,255,148,171,153,255,147,170,150,255,160,181,162,255,148,168,149,255,100,119,100,255,98,117,97,255,120,137,118,255,144,163,143,255,126,147,126,255,104,125,104,255,149,169,151,255,191,210,192,255,19,39,31,255,20,37,29,255,19,32,25,255,10,22,15,255,8,16,11,255,10,15,11,255,15,20,17,255,21,28,23,255,23,31,25,255,19,28,22,255,14,23,17,255,11,20,14,255,10,19,13,255,10,17,12,255,14,17,13,255,15,19,14,255,19,25,19,255,44,51,44,255,114,124,113,255,158,171,159,255,179,193,180,255,186,201,189,255,180,197,183,255,179,195,181,255,168,184,169,255,169,187,169,255,200,216,197,255,210,225,206,255,214,228,207,255,212,226,204,255,207,219,197,255,175,188,166,255,200,210,192,255,229,240,223,255,218,231,213,255,190,205,185,255,204,221,199,255,207,224,203,255,206,223,202,255,199,215,194,255,180,194,174,255,130,142,125,255,29,35,27,255,37,45,32,255,52,60,48,255,54,63,51,255,55,65,53,255,48,61,46,255,90,105,85,255,137,154,129,255,154,172,147,255,162,180,155,255,161,179,154,255,151,169,143,255,138,156,132,255,136,154,130,255,153,173,148,255,171,191,167,255,191,210,186,255,191,210,186,255,183,203,178,255,142,161,137,255,169,188,165,255,187,206,182,255,187,207,181,255,186,206,180,255,182,202,177,255,147,167,142,255,149,169,147,255,176,196,174,255,173,193,172,255,171,190,170,255,168,186,167,255,150,169,149,255,126,144,124,255,161,180,160,255,153,172,151,255,144,164,142,255,138,157,135,255,129,148,126,255,106,126,105,255,119,137,118,255,137,157,137,255,131,152,132,255,131,151,132,255,131,151,132,255,122,145,125,255,125,149,129,255,129,152,132,255,133,156,136,255,155,177,157,255,152,173,153,255,123,143,123,255,106,126,105,255,122,141,120,255,162,181,160,255,138,159,138,255,82,103,83,255,140,159,140,255,186,206,187,255,9,25,20,255,10,22,15,255,12,20,15,255,11,21,13,255,11,20,14,255,12,18,12,255,11,17,13,255,18,24,19,255,24,27,24,255,24,27,23,255,23,25,21,255,25,27,23,255,21,23,19,255,19,21,17,255,13,16,11,255,33,38,31,255,66,74,64,255,133,142,129,255,180,192,178,255,195,207,194,255,168,182,168,255,130,144,129,255,82,98,83,255,91,105,91,255,110,125,110,255,144,159,144,255,168,182,167,255,175,187,171,255,175,187,170,255,177,188,170,255,176,187,167,255,165,175,156,255,194,204,187,255,220,231,213,255,210,222,204,255,182,196,177,255,192,208,187,255,192,209,188,255,193,210,188,255,187,203,182,255,170,184,165,255,119,130,114,255,30,37,27,255,41,48,35,255,47,55,42,255,35,44,32,255,33,44,32,255,46,59,42,255,94,110,89,255,146,164,139,255,158,176,150,255,156,174,148,255,160,178,153,255,165,183,157,255,146,163,138,255,139,157,132,255,165,185,160,255,182,202,177,255,189,208,184,255,190,209,184,255,183,203,177,255,140,159,135,255,171,191,166,255,186,206,182,255,187,207,180,255,188,207,181,255,183,203,178,255,149,169,144,255,150,170,147,255,175,195,174,255,178,197,177,255,178,198,178,255,174,193,173,255,158,177,157,255,132,151,131,255,172,191,171,255,169,188,167,255,164,183,161,255,162,180,159,255,148,167,146,255,118,138,117,255,131,151,130,255,142,162,142,255,126,148,127,255,134,155,135,255,153,174,155,255,142,166,145,255,138,162,142,255,138,162,141,255,143,167,146,255,163,185,164,255,168,189,168,255,158,178,157,255,108,127,107,255,110,130,108,255,162,181,160,255,145,165,144,255,78,99,78,255,135,156,136,255,186,206,187,255,15,29,22,255,36,52,44,255,60,77,68,255,66,85,75,255,69,90,79,255,71,89,79,255,61,76,67,255,38,50,42,255,35,39,35,255,35,37,33,255,35,36,31,255,32,32,29,255,28,30,26,255,27,30,25,255,35,43,32,255,126,134,123,255,165,175,163,255,168,179,165,255,168,179,166,255,180,190,178,255,118,130,117,255,60,70,59,255,23,33,24,255,25,34,25,255,48,58,48,255,117,128,116,255,138,148,137,255,145,154,143,255,160,171,157,255,170,179,165,255,170,180,165,255,152,162,146,255,190,200,183,255,210,222,205,255,196,209,190,255,161,175,156,255,162,178,159,255,158,175,155,255,160,176,155,255,157,173,152,255,140,154,135,255,95,108,90,255,46,56,40,255,37,46,31,255,28,34,25,255,26,32,24,255,45,56,43,255,51,64,47,255,81,97,76,255,112,130,107,255,142,159,134,255,158,175,151,255,166,183,160,255,160,178,154,255,139,157,133,255,144,162,137,255,175,194,170,255,185,204,179,255,186,206,180,255,186,205,181,255,181,201,176,255,136,156,132,255,169,189,164,255,185,204,180,255,185,205,178,255,186,206,180,255,181,202,177,255,148,168,143,255,151,171,148,255,179,198,176,255,180,199,178,255,177,197,176,255,174,194,174,255,158,178,158,255,130,149,129,255,171,191,170,255,168,188,167,255,165,185,163,255,164,183,161,255,150,169,148,255,118,139,117,255,129,151,127,255,139,159,139,255,128,150,128,255,127,150,129,255,142,166,145,255,144,169,148,255,148,172,151,255,149,172,152,255,145,168,148,255,153,174,153,255,162,183,162,255,168,188,167,255,117,136,115,255,114,133,112,255,162,181,160,255,148,169,147,255,80,101,80,255,133,153,134,255,177,197,178,255,11,21,15,255,53,68,62,255,95,115,108,255,114,138,129,255,139,164,154,255,157,181,169,255,165,185,174,255,172,187,177,255,175,181,173,255,171,174,166,255,165,165,158,255,154,155,148,255,144,147,138,255,138,142,133,255,133,142,131,255,148,159,145,255,154,165,151,255,129,139,126,255,128,139,126,255,137,148,136,255,90,99,88,255,23,28,22,255,25,31,24,255,21,27,20,255,18,23,18,255,109,117,108,255,102,108,100,255,54,59,53,255,82,90,80,255,106,114,104,255,118,127,116,255,110,119,107,255,152,161,147,255,207,216,200,255,208,221,203,255,183,198,179,255,194,210,191,255,189,206,186,255,181,198,176,255,171,188,167,255,149,164,144,255,109,123,104,255,89,99,81,255,99,110,93,255,97,108,92,255,96,107,92,255,99,111,96,255,86,98,81,255,68,84,63,255,76,94,71,255,129,147,122,255,143,162,137,255,146,164,139,255,132,150,126,255,124,141,117,255,132,151,126,255,156,176,151,255,161,182,157,255,162,182,157,255,165,185,160,255,163,183,158,255,132,152,126,255,159,179,153,255,170,191,166,255,172,192,168,255,170,191,167,255,170,189,165,255,141,161,136,255,146,164,142,255,171,190,169,255,170,189,169,255,171,190,170,255,167,186,166,255,153,171,152,255,127,146,127,255,171,190,169,255,168,187,167,255,167,185,165,255,161,180,159,255,149,169,147,255,118,139,116,255,127,148,126,255,141,162,141,255,132,154,133,255,125,148,127,255,137,161,140,255,132,156,135,255,135,160,139,255,148,172,151,255,147,171,150,255,153,175,154,255,155,176,155,255,153,172,151,255,116,136,113,255,114,133,111,255,155,175,153,255,145,166,145,255,91,113,92,255,117,138,119,255,131,151,132,255,12,18,19,255,57,70,69,255,93,111,107,255,140,163,158,255,169,193,186,255,193,215,207,255,212,232,224,255,229,243,236,255,240,245,240,255,239,241,235,255,227,227,221,255,228,228,222,255,237,238,231,255,238,242,233,255,232,241,232,255,229,241,229,255,227,238,224,255,210,221,207,255,204,213,201,255,195,206,194,255,137,145,134,255,61,65,55,255,44,48,40,255,29,34,27,255,18,22,18,255,112,116,108,255,133,138,130,255,60,64,58,255,19,24,18,255,18,24,17,255,18,26,18,255,24,31,22,255,45,52,42,255,128,139,123,255,155,168,149,255,149,163,144,255,163,180,158,255,168,185,163,255,171,188,166,255,179,196,173,255,171,187,165,255,141,158,136,255,156,170,150,255,168,182,163,255,167,180,161,255,168,181,162,255,166,181,162,255,141,157,137,255,115,131,109,255,138,156,131,255,162,180,155,255,161,179,154,255,158,176,150,255,152,170,145,255,128,146,121,255,125,143,118,255,141,159,134,255,139,158,132,255,135,155,130,255,133,153,127,255,131,151,125,255,114,134,108,255,131,151,126,255,138,157,132,255,136,156,132,255,133,153,130,255,134,153,131,255,117,136,114,255,123,142,122,255,141,160,141,255,139,158,139,255,142,162,142,255,143,162,143,255,138,157,138,255,123,143,123,255,156,174,155,255,151,170,150,255,148,167,147,255,147,166,146,255,140,159,139,255,113,134,113,255,130,151,130,255,154,174,154,255,138,159,139,255,128,152,131,255,142,166,145,255,136,162,141,255,139,164,144,255,146,170,150,255,146,170,150,255,159,182,163,255,165,189,168,255,164,186,165,255,130,151,130,255,122,141,121,255,132,152,131,255,110,131,110,255,102,123,103,255,115,135,117,255,130,150,133,255,11,14,16,255,40,48,49,255,61,73,72,255,164,182,178,255,208,228,221,255,218,237,229,255,228,241,235,255,232,243,235,255,235,241,233,255,231,232,225,255,196,196,189,255,204,205,196,255,232,235,225,255,241,245,236,255,238,246,235,255,237,247,233,255,234,245,230,255,200,210,194,255,199,209,195,255,208,217,204,255,158,165,152,255,87,92,80,255,47,52,41,255,33,38,30,255,37,40,35,255,118,123,112,255,130,136,125,255,64,68,61,255,51,60,48,255,53,63,50,255,49,59,45,255,64,74,60,255,85,95,79,255,127,138,121,255,130,143,125,255,114,128,109,255,109,126,104,255,106,123,101,255,106,123,102,255,116,133,111,255,119,136,114,255,108,126,104,255,127,142,122,255,143,157,137,255,143,158,138,255,146,160,141,255,151,167,148,255,135,151,132,255,119,136,115,255,146,162,141,255,163,180,159,255,167,184,163,255,169,186,166,255,174,191,170,255,140,158,136,255,141,158,136,255,167,184,162,255,173,191,169,255,169,188,166,255,166,184,162,255,158,176,155,255,126,145,123,255,149,168,147,255,156,174,154,255,150,169,147,255,143,163,141,255,137,157,135,255,114,134,113,255,116,135,115,255,129,148,128,255,124,143,124,255,121,140,122,255,122,140,122,255,116,135,116,255,103,123,103,255,126,145,126,255,122,140,122,255,117,136,117,255,118,137,118,255,114,134,114,255,99,120,100,255,123,144,124,255,149,170,151,255,135,158,138,255,126,149,130,255,138,162,142,255,140,166,145,255,142,168,148,255,148,171,153,255,146,170,151,255,156,180,159,255,158,182,162,255,145,166,147,255,118,138,118,255,123,142,123,255,129,148,129,255,116,137,116,255,116,137,117,255,137,156,138,255,157,177,160,255,14,16,16,255,12,15,14,255,34,41,37,255,189,198,193,255,213,225,217,255,208,221,212,255,207,218,208,255,211,219,209,255,218,223,212,255,216,220,207,255,183,184,172,255,192,195,181,255,222,225,211,255,231,235,221,255,229,236,220,255,229,238,222,255,226,236,219,255,178,191,172,255,185,195,178,255,213,223,206,255,211,218,202,255,187,192,177,255,111,116,101,255,106,111,97,255,142,146,132,255,168,174,158,255,164,170,154,255,159,165,149,255,166,177,158,255,157,169,148,255,150,163,142,255,144,157,136,255,179,190,170,255,205,216,198,255,194,207,186,255,168,182,161,255,179,196,173,255,175,192,171,255,168,185,163,255,163,180,158,255,149,165,144,255,125,141,119,255,127,142,121,255,127,141,120,255,118,134,112,255,107,124,103,255,94,111,90,255,84,100,81,255,79,94,78,255,85,100,85,255,94,109,95,255,102,116,103,255,111,125,111,255,127,142,128,255,110,125,111,255,114,129,115,255,145,160,146,255,165,179,165,255,173,188,174,255,176,191,176,255,172,186,172,255,135,150,136,255,166,182,168,255,183,200,184,255,183,201,182,255,179,198,178,255,176,194,174,255,141,160,141,255,145,164,145,255,166,183,165,255,158,175,159,255,152,169,153,255,146,162,147,255,132,149,133,255,107,127,110,255,136,156,138,255,123,142,125,255,113,132,114,255,103,123,105,255,97,117,98,255,86,106,88,255,107,127,109,255,127,150,132,255,118,141,123,255,110,134,116,255,119,144,126,255,125,149,131,255,127,152,134,255,135,160,143,255,139,164,146,255,154,178,160,255,144,168,150,255,102,122,105,255,107,128,109,255,122,142,125,255,152,172,154,255,146,166,147,255,125,145,126,255,139,159,141,255,160,180,163,255,14,15,15,255,22,24,22,255,67,70,67,255,186,188,184,255,227,232,224,255,235,240,231,255,231,236,227,255,230,234,223,255,229,234,221,255,224,230,215,255,202,207,193,255,204,208,194,255,212,215,201,255,210,214,200,255,213,218,203,255,213,220,203,255,211,221,202,255,177,189,168,255,181,192,173,255,205,215,196,255,209,216,198,255,210,216,198,255,199,206,187,255,192,198,180,255,169,175,156,255,190,196,176,255,207,216,194,255,213,222,198,255,207,219,195,255,209,221,196,255,196,210,185,255,163,177,151,255,206,218,198,255,223,234,215,255,203,216,195,255,178,192,170,255,202,218,198,255,205,221,200,255,203,219,198,255,200,216,194,255,189,205,183,255,159,175,154,255,179,193,173,255,193,208,186,255,187,204,182,255,184,201,179,255,180,196,175,255,156,172,153,255,140,155,139,255,160,174,161,255,164,179,165,255,164,178,165,255,156,171,158,255,149,164,149,255,120,134,120,255,109,123,109,255,117,131,118,255,113,128,114,255,106,120,107,255,104,118,104,255,96,111,96,255,80,95,81,255,99,115,100,255,113,130,113,255,123,142,122,255,127,146,126,255,127,146,127,255,111,129,111,255,116,135,117,255,143,161,143,255,151,168,152,255,150,166,151,255,152,169,154,255,142,160,144,255,123,142,126,255,163,183,166,255,161,181,164,255,159,180,162,255,158,178,161,255,145,165,148,255,115,136,118,255,131,151,134,255,152,176,158,255,137,159,142,255,127,151,133,255,138,163,145,255,135,161,145,255,135,160,144,255,137,162,146,255,141,166,150,255,159,183,167,255,165,188,171,255,154,175,158,255,120,140,123,255,115,135,118,255,162,182,165,255,155,176,159,255,89,110,91,255,126,147,129,255,160,180,164,255,10,11,11,255,15,17,16,255,32,35,32,255,154,156,153,255,232,233,228,255,248,250,243,255,247,250,243,255,246,250,240,255,244,250,239,255,239,246,234,255,223,232,218,255,230,238,223,255,238,243,230,255,238,243,229,255,239,243,229,255,236,243,227,255,232,242,224,255,206,217,196,255,209,219,199,255,221,231,212,255,221,228,209,255,219,226,207,255,215,223,203,255,204,212,191,255,181,189,167,255,189,197,175,255,202,211,187,255,205,214,189,255,199,212,187,255,203,215,190,255,195,208,182,255,164,179,152,255,196,207,185,255,211,222,202,255,194,205,185,255,173,187,166,255,199,215,194,255,198,215,193,255,199,216,194,255,198,215,193,255,190,204,183,255,159,173,153,255,179,194,173,255,195,210,188,255,191,208,186,255,190,207,184,255,188,205,183,255,163,180,159,255,145,162,142,255,174,189,171,255,182,199,180,255,184,200,181,255,182,198,179,255,179,195,176,255,145,161,142,255,143,159,141,255,166,181,163,255,168,184,166,255,161,177,158,255,158,174,155,255,147,163,144,255,118,134,115,255,137,153,134,255,143,160,140,255,136,155,135,255,131,150,131,255,126,144,125,255,106,124,106,255,100,117,100,255,108,125,108,255,106,122,106,255,105,121,106,255,105,124,108,255,100,119,103,255,94,114,97,255,126,146,129,255,127,147,130,255,129,149,132,255,134,153,136,255,125,145,129,255,101,123,107,255,113,135,119,255,137,160,144,255,127,150,134,255,122,146,130,255,136,161,145,255,139,164,149,255,143,167,153,255,148,173,158,255,147,172,158,255,163,187,173,255,175,199,184,255,173,195,180,255,125,147,131,255,107,127,112,255,161,182,165,255,160,182,164,255,80,103,85,255,124,146,130,255,176,199,183,255,6,8,7,255,15,19,16,255,23,26,22,255,134,137,131,255,227,228,222,255,245,246,240,255,246,250,241,255,243,252,240,255,242,253,239,255,239,249,236,255,223,237,220,255,236,248,232,255,244,251,237,255,246,252,239,255,248,253,239,255,246,252,238,255,242,251,234,255,223,234,214,255,231,241,221,255,238,248,229,255,239,246,227,255,238,244,226,255,234,242,223,255,227,235,214,255,207,215,195,255,216,225,203,255,223,233,209,255,221,232,207,255,216,230,204,255,214,226,201,255,206,219,194,255,182,195,169,255,196,206,184,255,209,218,198,255,191,201,181,255,174,185,165,255,192,207,185,255,185,202,179,255,185,201,179,255,185,202,179,255,183,196,175,255,158,172,151,255,172,186,165,255,184,199,179,255,185,202,180,255,186,202,180,255,187,204,182,255,168,185,164,255,148,165,143,255,175,191,168,255,188,205,183,255,189,206,183,255,189,206,182,255,187,204,181,255,151,168,145,255,155,172,148,255,182,198,175,255,186,203,180,255,182,198,175,255,180,197,174,255,173,190,167,255,135,152,129,255,165,182,159,255,173,190,168,255,172,191,171,255,172,190,171,255,167,185,166,255,134,152,134,255,135,151,135,255,150,166,151,255,145,161,146,255,140,157,141,255,135,154,138,255,121,141,124,255,103,123,106,255,118,139,122,255,112,132,115,255,107,126,109,255,100,120,103,255,88,109,93,255,75,96,82,255,75,97,83,255,85,107,92,255,81,104,89,255,82,107,91,255,101,126,110,255,110,135,121,255,115,141,127,255,124,149,135,255,127,152,138,255,146,171,157,255,161,185,170,255,169,192,178,255,125,146,131,255,105,124,110,255,160,181,165,255,161,185,167,255,84,107,89,255,126,149,133,255,179,202,187,255,4,12,4,255,15,23,16,255,27,32,26,255,109,118,107,255,187,194,181,255,206,215,201,255,206,216,201,255,210,222,204,255,212,228,209,255,202,220,200,255,176,194,174,255,203,220,200,255,210,224,205,255,217,229,211,255,228,237,220,255,229,239,221,255,229,239,220,255,209,220,200,255,221,232,214,255,234,244,227,255,236,245,228,255,235,244,227,255,232,242,224,255,227,237,218,255,208,218,200,255,227,238,218,255,235,246,226,255,235,248,226,255,233,246,223,255,233,246,223,255,230,244,220,255,206,219,194,255,226,235,213,255,233,242,220,255,211,222,200,255,200,212,190,255,220,234,211,255,215,230,207,255,211,228,204,255,208,225,201,255,202,218,196,255,189,203,181,255,191,205,184,255,192,207,186,255,190,204,183,255,184,199,177,255,180,197,175,255,172,189,166,255,156,174,150,255,167,184,160,255,169,186,163,255,171,188,164,255,171,187,164,255,174,191,167,255,151,169,144,255,146,163,138,255,170,187,162,255,175,192,166,255,178,196,171,255,179,196,171,255,172,190,164,255,136,155,129,255,164,182,157,255,177,194,171,255,168,187,167,255,169,188,168,255,167,187,167,255,137,156,137,255,146,164,145,255,172,190,171,255,166,185,166,255,163,182,163,255,162,182,163,255,150,170,152,255,127,147,128,255,166,186,168,255,165,185,167,255,162,182,165,255,162,182,165,255,150,170,154,255,119,140,125,255,123,145,130,255,140,165,149,255,129,154,139,255,116,141,126,255,114,139,125,255,105,132,118,255,102,129,115,255,97,123,109,255,90,117,103,255,86,111,97,255,85,109,96,255,77,100,88,255,68,88,76,255,66,85,72,255,100,120,106,255,108,130,115,255,55,78,64,255,90,114,100,255,121,145,132,255,12,20,11,255,51,60,50,255,98,108,96,255,145,156,142,255,208,217,203,255,232,240,226,255,231,242,225,255,231,243,224,255,226,240,220,255,203,219,198,255,156,173,152,255,197,212,192,255,212,224,206,255,218,228,210,255,220,227,209,255,218,225,207,255,210,220,198,255,171,183,160,255,196,207,186,255,211,221,201,255,207,218,197,255,205,217,196,255,201,213,192,255,194,205,185,255,176,188,168,255,201,212,191,255,209,222,201,255,214,228,206,255,216,230,208,255,215,229,207,255,211,225,202,255,193,205,181,255,213,223,200,255,224,231,209,255,206,215,192,255,197,209,186,255,218,232,209,255,216,231,207,255,213,229,206,255,212,229,205,255,206,221,200,255,194,209,188,255,203,217,195,255,207,221,201,255,206,220,200,255,204,218,197,255,201,217,195,255,190,207,185,255,179,195,174,255,190,207,185,255,192,209,187,255,192,208,186,255,189,206,184,255,188,205,183,255,172,189,165,255,164,180,157,255,178,195,171,255,176,193,169,255,177,194,170,255,176,194,170,255,176,194,169,255,146,164,140,255,163,182,157,255,169,187,163,255,163,181,161,255,158,177,157,255,155,174,155,255,136,154,135,255,133,152,132,255,158,176,158,255,157,176,157,255,155,174,155,255,154,174,155,255,143,163,144,255,121,141,122,255,153,174,154,255,154,174,156,255,152,172,154,255,150,171,153,255,141,162,145,255,115,138,122,255,127,150,134,255,155,179,163,255,142,167,151,255,132,156,142,255,143,168,153,255,138,166,152,255,140,167,153,255,143,169,155,255,141,168,153,255,144,170,155,255,150,175,161,255,146,169,156,255,112,133,120,255,100,119,106,255,110,129,115,255,108,130,116,255,122,144,130,255,124,148,134,255,121,145,132,255,24,29,23,255,110,117,108,255,170,179,168,255,163,174,160,255,218,227,213,255,244,251,238,255,246,253,239,255,245,253,237,255,241,249,234,255,214,225,208,255,164,175,158,255,215,225,208,255,237,243,228,255,243,247,232,255,240,244,229,255,236,242,224,255,219,228,206,255,166,178,153,255,199,211,187,255,221,233,208,255,219,232,208,255,217,231,207,255,208,221,199,255,189,202,180,255,154,167,145,255,187,200,177,255,196,210,187,255,197,212,189,255,196,211,188,255,192,206,184,255,181,195,172,255,164,177,153,255,195,204,181,255,207,214,191,255,190,199,175,255,179,190,166,255,196,210,187,255,194,209,186,255,194,209,186,255,197,212,189,255,196,210,189,255,182,197,175,255,196,210,189,255,202,216,196,255,203,217,196,255,204,218,197,255,203,219,197,255,193,210,189,255,184,201,181,255,197,213,194,255,199,215,195,255,199,215,195,255,199,216,196,255,201,217,197,255,182,198,178,255,176,192,172,255,191,208,186,255,191,208,186,255,191,208,185,255,189,206,184,255,189,206,184,255,161,178,156,255,178,196,173,255,182,199,177,255,176,194,174,255,170,189,169,255,167,185,166,255,152,170,151,255,142,161,141,255,159,179,159,255,156,175,155,255,152,171,151,255,146,167,146,255,136,157,136,255,117,137,117,255,134,154,135,255,139,159,140,255,138,159,139,255,137,157,138,255,130,152,133,255,110,133,116,255,119,142,125,255,145,169,153,255,133,158,142,255,126,151,135,255,142,167,151,255,141,168,154,255,145,172,158,255,151,178,164,255,152,179,165,255,161,187,173,255,166,190,176,255,152,175,160,255,135,156,142,255,139,159,145,255,152,172,158,255,164,186,172,255,178,201,187,255,177,199,187,255,172,196,184,255,44,48,42,255,158,166,154,255,206,215,201,255,172,180,167,255,222,230,216,255,248,253,239,255,251,254,241,255,248,253,239,255,245,249,235,255,218,224,208,255,174,180,164,255,227,234,217,255,246,250,235,255,251,254,240,255,252,253,241,255,244,249,232,255,223,232,210,255,172,185,160,255,211,223,198,255,240,248,227,255,242,251,229,255,236,249,224,255,235,246,224,255,209,222,198,255,168,182,157,255,210,224,200,255,226,240,217,255,226,240,218,255,223,237,214,255,217,231,208,255,192,207,182,255,170,183,159,255,218,227,205,255,226,232,211,255,204,212,191,255,184,193,171,255,196,208,186,255,189,202,180,255,185,199,177,255,182,195,173,255,170,183,162,255,149,164,141,255,168,182,162,255,169,182,161,255,165,179,158,255,166,180,159,255,166,183,161,255,162,178,157,255,154,171,151,255,167,184,164,255,170,187,167,255,174,190,171,255,176,193,175,255,179,195,177,255,166,182,163,255,166,183,163,255,182,199,179,255,185,201,181,255,185,202,182,255,185,203,182,255,186,203,183,255,163,181,161,255,180,198,178,255,188,207,186,255,185,204,184,255,185,204,184,255,184,203,183,255,165,185,165,255,160,179,160,255,180,199,180,255,175,195,175,255,173,192,172,255,170,190,170,255,162,183,162,255,142,163,143,255,155,176,156,255,159,180,161,255,155,176,157,255,150,171,152,255,141,165,146,255,126,150,132,255,124,149,131,255,137,161,144,255,126,151,135,255,116,142,126,255,123,149,133,255,124,152,137,255,127,154,139,255,131,158,144,255,131,157,143,255,153,179,165,255,163,189,175,255,163,186,171,255,174,197,182,255,181,204,189,255,183,205,190,255,186,208,193,255,187,210,196,255,185,209,195,255,185,209,195,255,101,106,92,255,191,197,182,255,208,217,202,255,175,184,169,255,228,234,219,255,250,254,239,255,250,254,240,255,250,254,240,255,241,249,234,255,213,222,206,255,176,186,169,255,231,237,220,255,248,252,236,255,252,254,240,255,253,255,243,255,243,248,233,255,223,232,211,255,175,189,165,255,217,229,204,255,243,252,231,255,245,254,233,255,242,254,232,255,241,250,230,255,212,223,201,255,172,185,162,255,219,231,207,255,234,247,224,255,237,250,226,255,236,248,224,255,225,238,215,255,196,210,186,255,179,192,169,255,224,231,212,255,230,237,219,255,211,218,199,255,200,207,189,255,218,229,208,255,217,229,208,255,215,227,204,255,211,224,201,255,192,205,181,255,160,174,151,255,189,202,181,255,199,214,192,255,193,207,185,255,191,206,184,255,188,202,181,255,161,178,155,255,154,172,149,255,170,188,167,255,165,183,162,255,164,183,161,255,162,180,159,255,161,179,159,255,139,157,137,255,142,160,140,255,153,171,151,255,153,172,151,255,154,173,154,255,156,177,156,255,158,178,157,255,137,157,136,255,156,176,155,255,164,184,163,255,163,183,163,255,167,187,168,255,169,189,169,255,152,172,153,255,152,172,152,255,170,190,171,255,169,188,170,255,169,188,169,255,168,187,169,255,162,182,163,255,143,165,146,255,156,180,159,255,162,185,165,255,161,185,164,255,159,182,162,255,156,180,160,255,143,167,148,255,134,159,141,255,153,178,162,255,143,169,153,255,132,159,143,255,146,173,156,255,147,174,158,255,145,173,157,255,147,175,160,255,142,169,155,255,158,185,169,255,176,203,186,255,178,204,188,255,183,206,190,255,184,208,192,255,181,204,189,255,180,203,187,255,175,198,183,255,173,196,180,255,165,187,172,255,154,161,143,255,207,215,197,255,202,212,195,255,178,187,171,255,228,235,219,255,250,252,239,255,250,253,240,255,247,253,238,255,239,248,232,255,209,222,203,255,176,189,170,255,233,242,223,255,250,253,238,255,250,253,239,255,251,255,240,255,243,249,234,255,220,230,210,255,179,191,168,255,219,231,209,255,243,252,232,255,244,255,233,255,243,254,232,255,241,250,230,255,211,223,201,255,176,189,166,255,220,232,209,255,235,247,224,255,237,249,226,255,237,249,226,255,227,239,217,255,195,207,185,255,183,196,174,255,226,236,216,255,230,240,222,255,213,221,203,255,202,212,193,255,221,233,212,255,223,234,213,255,223,234,211,255,221,234,211,255,198,211,188,255,163,176,153,255,198,212,190,255,214,228,207,255,213,227,205,255,212,227,205,255,209,224,203,255,173,190,169,255,166,184,161,255,190,209,186,255,195,213,192,255,192,212,190,255,189,209,187,255,184,204,182,255,152,171,150,255,162,180,160,255,177,196,177,255,176,196,175,255,171,192,171,255,170,191,170,255,159,180,159,255,128,148,127,255,151,172,151,255,155,175,155,255,151,171,152,255,149,169,149,255,147,166,147,255,126,146,128,255,127,147,128,255,144,164,145,255,143,163,143,255,144,164,145,255,145,165,146,255,139,160,141,255,120,144,124,255,139,162,142,255,142,166,146,255,144,168,148,255,150,174,154,255,148,172,153,255,136,160,142,255,131,156,139,255,152,177,161,255,143,168,152,255,134,161,144,255,150,178,161,255,154,182,165,255,157,185,168,255,161,188,173,255,150,178,163,255,162,190,173,255,178,206,189,255,176,201,184,255,175,199,183,255,168,193,177,255,162,186,170,255,152,175,158,255,139,163,145,255,142,166,148,255,154,177,159,255,167,178,157,255,192,206,184,255,179,194,173,255,169,183,163,255,208,218,199,255,222,229,211,255,225,231,215,255,224,235,216,255,219,234,213,255,195,213,190,255,170,186,164,255,222,234,212,255,238,244,227,255,241,246,230,255,241,248,231,255,233,243,224,255,213,225,204,255,179,192,169,255,220,232,209,255,242,250,230,255,242,253,231,255,242,252,232,255,239,248,228,255,209,221,199,255,178,191,168,255,223,235,212,255,238,249,227,255,239,251,228,255,236,249,225,255,227,240,216,255,193,206,183,255,186,200,177,255,225,238,217,255,227,241,220,255,211,222,202,255,203,215,194,255,222,235,214,255,223,237,215,255,223,235,213,255,221,235,212,255,198,212,189,255,163,177,154,255,199,214,191,255,214,230,207,255,215,231,209,255,213,230,208,255,211,228,206,255,175,193,171,255,168,186,164,255,194,213,191,255,203,221,200,255,202,221,199,255,200,219,197,255,193,213,191,255,157,176,155,255,168,187,167,255,191,210,190,255,193,212,192,255,190,211,189,255,190,210,189,255,177,196,176,255,142,161,141,255,172,192,172,255,180,199,179,255,178,198,179,255,174,193,174,255,171,190,171,255,143,163,144,255,146,166,147,255,165,186,167,255,160,181,161,255,155,176,156,255,152,172,153,255,140,161,142,255,117,140,121,255,144,168,148,255,139,163,143,255,135,159,139,255,135,159,139,255,129,153,133,255,112,137,118,255,113,138,120,255,138,163,147,255,131,157,140,255,122,150,133,255,137,165,148,255,138,167,150,255,140,169,153,255,146,174,158,255,143,171,154,255,160,187,170,255,173,201,184,255,150,176,159,255,138,162,146,255,132,158,142,255,146,172,155,255,145,170,152,255,124,148,130,255,139,164,146,255,173,197,179,255,176,191,168,255,174,190,167,255,151,168,145,255,149,165,143,255,172,185,165,255,173,184,164,255,171,181,162,255,168,181,160,255,166,186,161,255,154,175,150,255,147,165,141,255,189,202,179,255,198,209,186,255,203,214,192,255,210,221,201,255,205,218,197,255,193,207,185,255,174,188,165,255,208,220,197,255,223,235,211,255,225,237,214,255,226,238,216,255,223,235,212,255,202,214,191,255,181,192,169,255,218,230,207,255,230,242,220,255,233,245,222,255,233,245,222,255,221,235,211,255,187,201,179,255,185,199,177,255,225,239,218,255,226,240,219,255,208,222,201,255,201,215,194,255,221,235,214,255,223,238,216,255,222,237,214,255,219,233,210,255,195,209,186,255,162,177,154,255,199,216,192,255,214,231,207,255,215,233,209,255,212,230,208,255,210,227,205,255,171,189,167,255,169,188,165,255,197,216,194,255,202,221,198,255,205,224,202,255,204,223,201,255,196,215,193,255,161,179,158,255,173,191,169,255,197,215,194,255,199,218,198,255,198,217,197,255,196,215,195,255,185,204,184,255,149,168,148,255,181,199,179,255,193,212,192,255,188,208,189,255,189,208,189,255,189,208,190,255,153,173,154,255,158,178,159,255,184,204,184,255,181,201,182,255,178,198,179,255,175,195,176,255,158,179,160,255,129,153,133,255,171,194,174,255,164,188,168,255,157,181,162,255,156,180,160,255,145,169,150,255,118,143,124,255,123,148,131,255,156,181,165,255,147,173,156,255,131,159,142,255,140,168,151,255,142,170,153,255,144,172,155,255,145,173,157,255,138,167,150,255,163,191,174,255,176,204,187,255,144,169,153,255,122,147,131,255,116,141,125,255,158,183,166,255,172,197,179,255,106,131,113,255,125,150,132,255,176,201,183,255,234,247,226,255,214,230,208,255,180,197,175,255,183,200,178,255,216,230,210,255,223,232,214,255,219,229,211,255,210,223,204,255,197,215,191,255,168,188,164,255,153,171,147,255,192,205,183,255,197,207,187,255,192,204,184,255,185,195,177,255,175,188,168,255,160,174,152,255,148,162,139,255,171,184,161,255,175,188,165,255,178,191,168,255,178,191,168,255,177,190,167,255,165,178,156,255,154,166,143,255,179,191,168,255,187,198,175,255,190,202,179,255,193,206,182,255,188,200,176,255,169,182,160,255,183,197,175,255,218,235,212,255,219,236,214,255,200,217,195,255,189,205,184,255,201,218,194,255,205,221,198,255,206,223,199,255,206,223,199,255,186,203,179,255,161,178,154,255,197,214,190,255,210,227,203,255,210,228,204,255,212,229,205,255,211,229,205,255,174,191,167,255,171,187,165,255,201,217,195,255,205,222,200,255,207,224,202,255,208,225,203,255,197,214,193,255,163,180,158,255,178,195,173,255,198,216,195,255,200,220,198,255,200,219,199,255,197,215,196,255,185,204,184,255,151,169,150,255,181,200,180,255,193,212,192,255,195,214,196,255,192,211,192,255,190,210,191,255,154,173,154,255,162,181,163,255,188,208,189,255,185,205,186,255,182,202,183,255,181,201,182,255,165,186,166,255,133,157,136,255,175,198,178,255,172,195,176,255,169,193,174,255,168,192,172,255,158,182,163,255,126,151,133,255,124,150,134,255,156,181,165,255,151,177,161,255,137,164,148,255,151,179,163,255,156,184,169,255,156,183,168,255,160,187,171,255,160,188,171,255,173,201,184,255,183,210,194,255,175,201,185,255,136,161,145,255,95,120,103,255,153,178,160,255,180,205,188,255,100,126,110,255,115,143,126,255,170,198,181,255,245,254,236,255,222,234,215,255,183,198,178,255,193,208,189,255,232,242,225,255,244,249,235,255,243,248,233,255,236,245,229,255,222,235,216,255,186,202,181,255,173,189,168,255,222,235,214,255,232,239,221,255,230,237,220,255,224,233,217,255,213,223,206,255,185,198,177,255,171,184,161,255,201,214,191,255,209,221,199,255,209,220,198,255,204,216,194,255,197,208,187,255,174,186,164,255,158,170,148,255,186,199,175,255,190,202,179,255,188,201,177,255,184,196,173,255,174,186,164,255,153,167,145,255,171,186,163,255,204,221,199,255,204,221,199,255,184,201,179,255,170,187,164,255,174,190,167,255,173,190,166,255,173,190,166,255,175,191,167,255,164,180,157,255,148,164,140,255,177,194,171,255,185,201,177,255,185,202,178,255,187,204,180,255,187,203,179,255,162,179,156,255,162,178,157,255,186,203,181,255,192,209,187,255,193,210,188,255,193,210,188,255,189,206,184,255,161,178,156,255,177,193,172,255,192,211,189,255,195,214,192,255,197,215,195,255,195,213,194,255,182,200,181,255,152,170,151,255,183,202,182,255,194,212,192,255,193,212,193,255,192,211,192,255,191,210,191,255,155,175,155,255,162,182,163,255,189,209,189,255,186,206,187,255,183,203,185,255,182,202,183,255,166,187,169,255,135,159,139,255,179,201,182,255,178,201,181,255,175,199,179,255,171,195,175,255,161,185,166,255,130,155,138,255,126,152,136,255,158,182,166,255,151,177,161,255,134,161,145,255,145,173,157,255,149,176,162,255,149,176,161,255,157,185,169,255,159,187,170,255,172,200,182,255,181,209,192,255,180,205,189,255,140,166,149,255,90,115,98,255,149,174,157,255,179,204,188,255,104,129,113,255,116,143,127,255,169,197,180,255,250,254,240,255,225,232,217,255,183,193,177,255,202,212,196,255,240,247,232,255,253,255,243,255,251,255,242,255,246,253,238,255,232,241,226,255,192,205,187,255,184,198,179,255,238,248,230,255,249,254,239,255,252,254,241,255,251,254,241,255,237,243,229,255,203,214,195,255,186,199,176,255,227,238,216,255,240,250,229,255,238,250,228,255,238,247,227,255,231,239,220,255,196,207,186,255,178,191,167,255,219,231,209,255,225,237,214,255,222,234,212,255,217,229,207,255,204,216,194,255,169,183,161,255,184,198,175,255,220,236,214,255,215,232,210,255,193,211,189,255,180,197,175,255,179,196,172,255,174,191,166,255,168,185,161,255,166,183,159,255,151,165,142,255,135,150,127,255,156,171,148,255,153,167,144,255,152,167,144,255,151,166,143,255,152,167,143,255,137,152,130,255,138,154,132,255,153,170,148,255,159,176,154,255,160,177,155,255,162,178,156,255,164,181,159,255,149,166,144,255,163,179,158,255,176,194,172,255,179,196,175,255,183,199,180,255,182,198,179,255,173,190,170,255,152,169,149,255,179,196,177,255,187,206,186,255,186,207,186,255,185,205,185,255,183,203,184,255,151,171,152,255,161,181,162,255,186,206,186,255,182,202,183,255,180,200,181,255,179,199,181,255,164,184,167,255,135,158,141,255,179,201,182,255,179,201,182,255,176,198,180,255,172,195,175,255,162,187,168,255,132,158,141,255,129,154,138,255,158,183,167,255,152,177,161,255,134,161,144,255,142,170,154,255,141,168,154,255,140,168,153,255,151,179,163,255,157,184,167,255,167,195,178,255,179,206,189,255,181,206,190,255,145,170,153,255,89,114,97,255,147,172,154,255,183,207,191,255,106,131,115,255,116,141,127,255,168,193,179,255,249,253,240,255,223,228,214,255,179,186,172,255,207,215,202,255,242,246,235,255,252,255,244,255,252,254,242,255,251,253,240,255,232,240,226,255,193,203,187,255,190,200,183,255,243,249,233,255,251,253,239,255,253,254,241,255,254,255,243,255,235,242,226,255,198,208,188,255,189,202,180,255,231,244,221,255,242,254,232,255,242,254,231,255,240,252,229,255,234,244,222,255,198,210,187,255,181,193,170,255,230,242,219,255,237,250,226,255,237,249,226,255,234,246,223,255,220,233,210,255,177,191,168,255,194,208,186,255,228,243,223,255,221,237,216,255,203,219,198,255,203,220,198,255,220,236,213,255,222,238,214,255,218,235,211,255,214,230,207,255,188,202,178,255,166,180,157,255,199,213,190,255,206,220,197,255,202,216,193,255,198,212,189,255,193,207,185,255,159,174,151,255,161,178,155,255,178,195,173,255,172,189,167,255,168,185,163,255,163,180,157,255,154,170,148,255,137,154,131,255,146,163,140,255,148,165,143,255,142,159,137,255,141,157,137,255,138,154,135,255,139,155,137,255,126,142,123,255,141,158,138,255,144,164,143,255,144,164,144,255,143,164,143,255,145,167,146,255,129,149,130,255,140,160,142,255,159,179,160,255,154,174,155,255,155,175,156,255,154,175,157,255,147,168,150,255,128,151,133,255,163,187,169,255,161,184,166,255,159,182,165,255,157,181,162,255,149,173,154,255,126,150,133,255,128,153,137,255,159,184,168,255,152,178,162,255,136,163,146,255,145,172,155,255,148,175,160,255,151,178,164,255,158,185,169,255,161,189,172,255,167,195,177,255,179,207,190,255,177,203,186,255,143,169,152,255,91,117,99,255,139,163,146,255,156,181,165,255,102,127,111,255,108,133,118,255,132,156,142,255,244,247,234,255,215,220,206,255,173,180,165,255,208,216,202,255,242,246,234,255,250,254,241,255,250,252,240,255,248,251,238,255,228,237,222,255,189,202,183,255,194,205,187,255,243,249,233,255,252,254,239,255,252,254,240,255,253,255,242,255,234,241,225,255,195,205,186,255,190,203,181,255,233,246,222,255,243,255,232,255,243,255,232,255,240,252,229,255,234,244,223,255,198,209,188,255,184,197,173,255,230,241,219,255,238,250,227,255,238,250,227,255,235,247,224,255,220,232,209,255,177,191,168,255,197,210,189,255,229,244,222,255,223,238,216,255,204,218,197,255,207,222,201,255,225,239,216,255,225,240,216,255,223,238,214,255,222,235,212,255,193,206,182,255,170,184,160,255,207,220,197,255,220,232,209,255,217,230,207,255,217,230,207,255,214,226,204,255,170,184,162,255,174,190,168,255,200,216,197,255,204,220,200,255,202,218,198,255,198,215,194,255,188,205,183,255,157,174,152,255,175,193,171,255,186,203,181,255,183,200,178,255,178,195,173,255,175,192,170,255,164,180,160,255,143,159,139,255,163,180,160,255,163,181,161,255,158,177,157,255,151,172,151,255,149,171,150,255,126,146,127,255,135,155,136,255,150,170,151,255,140,160,142,255,136,156,139,255,134,154,137,255,126,147,130,255,111,135,117,255,135,158,140,255,131,155,137,255,129,152,134,255,126,150,130,255,121,145,126,255,107,132,115,255,118,143,127,255,147,174,158,255,142,167,151,255,128,154,138,255,138,164,148,255,142,169,154,255,146,173,159,255,152,180,164,255,157,184,168,255,168,194,177,255,177,203,186,255,149,175,157,255,119,144,127,255,97,122,105,255,117,142,125,255,117,139,124,255,107,129,116,255,117,138,126,255,134,156,144,255,225,230,215,255,202,209,193,255,169,178,161,255,204,213,197,255,233,239,224,255,241,246,232,255,241,245,231,255,238,244,228,255,218,231,212,255,183,198,178,255,194,207,187,255,237,247,227,255,245,250,233,255,246,251,235,255,249,251,238,255,230,237,220,255,191,201,182,255,192,205,183,255,231,244,221,255,241,252,230,255,242,253,230,255,238,250,227,255,231,243,220,255,196,208,185,255,185,198,175,255,229,242,218,255,236,249,226,255,235,247,225,255,236,248,225,255,219,231,208,255,175,188,165,255,199,213,190,255,230,244,223,255,222,236,215,255,202,216,194,255,208,222,200,255,226,239,217,255,226,239,216,255,223,237,213,255,221,235,211,255,194,206,183,255,173,186,162,255,210,222,200,255,222,234,211,255,222,234,211,255,221,233,210,255,217,229,206,255,173,187,165,255,177,191,172,255,205,221,202,255,214,230,211,255,211,228,208,255,210,227,205,255,200,217,195,255,167,184,162,255,188,205,184,255,203,221,199,255,205,222,200,255,203,220,198,255,202,219,197,255,184,200,181,255,159,175,156,255,188,205,186,255,190,209,189,255,190,209,189,255,184,205,183,255,179,201,179,255,148,169,148,255,156,177,157,255,177,197,179,255,168,189,171,255,161,182,164,255,156,177,159,255,144,165,147,255,120,143,125,255,146,169,150,255,136,159,141,255,127,151,133,255,120,144,124,255,112,136,118,255,98,123,107,255,106,131,115,255,135,160,144,255,127,153,137,255,113,139,123,255,126,151,136,255,129,156,142,255,132,159,145,255,136,163,147,255,140,167,150,255,164,189,173,255,172,197,181,255,115,140,122,255,100,125,107,255,103,128,109,255,122,147,129,255,132,154,140,255,129,151,138,255,139,160,148,255,165,187,175,255,169,180,160,255,156,170,149,255,136,152,130,255,167,182,163,255,180,190,173,255,185,192,176,255,189,196,180,255,191,202,182,255,183,199,178,255,160,178,155,255,178,195,171,255,204,217,194,255,212,222,200,255,215,222,204,255,214,225,205,255,205,216,196,255,179,192,170,255,187,201,178,255,216,228,206,255,226,238,215,255,229,241,218,255,226,238,215,255,220,232,209,255,191,203,180,255,187,200,177,255,227,239,216,255,233,245,222,255,232,244,221,255,234,246,223,255,214,227,204,255,172,187,163,255,201,214,192,255,234,246,226,255,225,236,217,255,204,215,196,255,211,223,203,255,228,240,219,255,228,239,218,255,225,237,214,255,223,235,212,255,192,205,182,255,174,187,164,255,213,225,202,255,223,235,212,255,224,235,215,255,222,233,213,255,218,229,209,255,173,187,167,255,182,196,177,255,208,223,204,255,215,231,212,255,212,229,209,255,210,227,206,255,202,219,197,255,167,184,162,255,188,205,183,255,204,221,199,255,206,223,200,255,204,221,199,255,202,219,197,255,187,203,183,255,158,174,155,255,188,205,186,255,197,215,196,255,196,216,195,255,194,215,194,255,192,213,192,255,158,179,158,255,166,186,167,255,191,211,193,255,187,207,190,255,185,205,188,255,184,204,187,255,168,189,171,255,137,160,142,255,179,203,185,255,174,197,179,255,169,192,173,255,164,188,169,255,153,177,159,255,124,149,133,255,122,148,132,255,154,178,162,255,147,172,157,255,131,155,142,255,143,168,154,255,143,170,157,255,143,170,156,255,145,173,157,255,143,171,154,255,165,191,175,255,181,205,189,255,153,178,160,255,128,153,135,255,114,139,121,255,153,177,160,255,176,198,185,255,127,149,136,255,124,148,134,255,170,194,180,255,213,226,207,255,184,199,179,255,155,171,150,255,193,208,190,255,204,216,199,255,206,215,198,255,203,212,195,255,198,210,190,255,179,197,176,255,154,173,149,255,176,193,169,255,193,207,183,255,196,208,186,255,194,205,183,255,189,200,180,255,177,190,169,255,155,168,146,255,163,177,154,255,180,193,170,255,183,195,173,255,183,196,173,255,182,194,171,255,183,195,172,255,164,177,154,255,167,180,157,255,195,207,184,255,196,208,185,255,198,210,187,255,198,210,187,255,188,201,177,255,166,181,157,255,199,213,190,255,227,238,220,255,218,229,211,255,194,205,187,255,197,208,189,255,208,219,199,255,209,221,200,255,210,223,200,255,211,224,201,255,185,197,175,255,172,184,162,255,208,220,197,255,216,229,207,255,216,229,208,255,218,230,210,255,215,227,206,255,171,185,165,255,180,196,177,255,206,222,204,255,210,226,207,255,213,229,209,255,211,228,206,255,201,217,195,255,167,184,162,255,190,208,185,255,205,222,200,255,207,224,201,255,204,222,200,255,202,219,198,255,189,206,186,255,161,178,159,255,190,207,188,255,200,220,199,255,199,220,198,255,196,217,196,255,194,215,194,255,159,181,160,255,167,187,168,255,193,212,194,255,189,209,192,255,190,209,193,255,188,209,192,255,171,192,175,255,140,163,146,255,182,204,187,255,179,202,184,255,175,199,181,255,173,196,178,255,163,186,168,255,132,157,140,255,123,147,132,255,156,181,165,255,151,176,161,255,133,159,144,255,146,171,157,255,150,176,162,255,151,178,163,255,156,183,167,255,159,186,170,255,171,196,180,255,183,209,193,255,182,207,189,255,152,177,159,255,95,120,102,255,144,169,152,255,190,214,200,255,119,144,130,255,111,136,122,255,164,189,175,255,237,247,233,255,201,215,197,255,169,185,167,255,220,235,218,255,237,248,233,255,242,249,234,255,240,249,233,255,236,245,229,255,205,223,202,255,170,190,167,255,198,215,192,255,229,241,219,255,231,241,221,255,228,237,218,255,222,232,214,255,203,215,195,255,171,184,162,255,186,200,177,255,207,218,196,255,205,216,194,255,198,210,187,255,189,202,179,255,180,192,168,255,160,172,148,255,161,173,150,255,177,190,166,255,173,185,161,255,168,181,158,255,163,175,152,255,158,170,148,255,145,159,137,255,184,196,175,255,208,219,201,255,197,208,190,255,170,180,163,255,166,177,159,255,171,183,164,255,174,186,166,255,177,190,169,255,178,192,171,255,168,182,160,255,160,173,152,255,186,201,179,255,192,206,185,255,193,207,185,255,197,211,189,255,197,210,190,255,165,179,159,255,175,191,172,255,200,216,197,255,201,217,198,255,204,220,200,255,203,220,199,255,191,209,186,255,166,183,160,255,189,207,183,255,200,217,193,255,203,221,197,255,202,221,198,255,200,219,197,255,185,204,184,255,161,179,160,255,193,211,192,255,200,220,200,255,200,221,199,255,197,217,196,255,193,214,193,255,157,179,157,255,168,188,169,255,196,216,196,255,192,212,194,255,188,208,192,255,190,210,196,255,173,193,179,255,143,164,149,255,183,204,189,255,179,202,185,255,176,199,182,255,174,197,179,255,164,187,170,255,134,157,141,255,121,144,128,255,154,179,163,255,151,175,160,255,133,157,142,255,142,167,152,255,146,171,157,255,148,172,158,255,155,179,164,255,161,186,170,255,171,197,181,255,185,210,194,255,185,210,192,255,158,183,165,255,94,118,101,255,141,166,149,255,187,212,198,255,123,150,136,255,111,138,124,255,160,187,173,255,241,247,235,255,202,212,198,255,171,184,169,255,227,240,226,255,246,253,242,255,250,254,244,255,249,254,241,255,243,250,237,255,209,224,206,255,174,191,172,255,206,222,201,255,243,250,234,255,248,253,239,255,247,252,237,255,243,250,236,255,220,229,212,255,179,192,171,255,205,218,196,255,235,244,224,255,237,247,226,255,235,245,224,255,232,241,221,255,212,224,202,255,185,197,175,255,191,203,180,255,217,228,206,255,219,230,208,255,216,228,205,255,212,223,200,255,195,207,184,255,164,178,155,255,203,216,194,255,225,236,218,255,211,222,205,255,182,193,175,255,179,190,172,255,179,191,172,255,176,190,170,255,174,188,167,255,168,182,160,255,155,169,148,255,146,161,140,255,161,176,155,255,161,175,154,255,160,175,154,255,161,176,156,255,163,178,158,255,144,159,140,255,150,166,147,255,165,181,162,255,165,181,162,255,167,183,163,255,168,185,164,255,164,181,159,255,151,169,144,255,168,186,162,255,176,194,170,255,178,196,172,255,178,197,175,255,178,197,175,255,170,189,169,255,155,174,154,255,181,199,180,255,185,205,185,255,186,207,186,255,185,206,184,255,184,204,183,255,154,176,154,255,167,188,168,255,192,212,193,255,189,209,191,255,186,206,189,255,184,205,189,255,170,190,175,255,142,163,148,255,183,205,190,255,178,201,184,255,174,197,179,255,173,196,178,255,164,186,169,255,136,158,143,255,124,146,131,255,157,181,166,255,155,179,164,255,136,161,146,255,143,168,154,255,144,169,155,255,145,170,155,255,154,178,163,255,160,184,168,255,167,192,176,255,183,208,192,255,187,211,194,255,161,187,169,255,100,125,107,255,144,169,152,255,190,217,203,255,128,156,142,255,112,139,126,255,159,186,172,255,241,245,236,255,201,207,196,255,177,185,175,255,235,242,233,255,250,254,246,255,253,254,248,255,253,255,248,255,244,249,239,255,208,219,205,255,182,194,179,255,215,227,212,255,245,252,239,255,251,254,243,255,253,254,244,255,251,253,243,255,224,231,217,255,181,191,172,255,211,222,202,255,241,251,230,255,244,255,234,255,246,255,235,255,246,252,234,255,224,235,212,255,189,201,179,255,200,211,189,255,235,248,225,255,240,252,229,255,238,251,227,255,237,249,226,255,214,227,204,255,172,186,163,255,213,227,205,255,233,247,228,255,219,232,213,255,197,209,191,255,209,222,203,255,220,233,215,255,220,233,213,255,218,231,211,255,209,225,204,255,178,194,173,255,172,188,167,255,197,213,192,255,200,217,196,255,199,215,195,255,193,210,190,255,185,201,181,255,156,172,152,255,164,180,162,255,176,192,175,255,172,188,169,255,168,184,165,255,163,181,159,255,157,174,151,255,137,156,132,255,149,169,144,255,147,167,142,255,144,163,139,255,143,163,141,255,143,161,140,255,140,159,139,255,133,151,131,255,146,165,146,255,149,170,149,255,149,170,149,255,149,170,147,255,150,171,150,255,135,154,135,255,147,168,148,255,165,185,166,255,162,182,165,255,162,183,167,255,161,182,167,255,153,174,159,255,135,156,141,255,168,191,175,255,164,186,170,255,159,183,165,255,159,183,165,255,151,175,157,255,129,150,136,255,123,146,131,255,158,182,166,255,153,178,162,255,137,162,147,255,146,171,157,255,151,176,162,255,152,178,163,255,155,180,164,255,161,187,171,255,168,194,178,255,182,207,191,255,183,208,191,255,162,186,168,255,99,124,105,255,139,164,147,255,179,206,191,255,121,150,135,255,110,140,125,255,149,179,164,255,237,243,233,255,197,203,193,255,181,189,179,255,239,243,237,255,250,253,248,255,252,252,248,255,253,254,249,255,244,249,240,255,206,217,204,255,182,194,178,255,219,229,214,255,248,251,241,255,251,252,244,255,252,253,244,255,251,252,243,255,220,226,213,255,178,188,170,255,213,225,204,255,242,251,233,255,246,255,237,255,244,255,234,255,242,253,231,255,224,236,213,255,189,201,179,255,202,213,193,255,238,249,230,255,240,251,230,255,239,250,228,255,237,249,226,255,215,227,205,255,175,187,166,255,215,228,208,255,235,248,230,255,218,230,213,255,198,209,192,255,217,229,211,255,231,244,225,255,230,243,224,255,228,241,222,255,223,238,216,255,189,203,182,255,181,196,174,255,217,231,210,255,224,239,219,255,224,240,221,255,224,240,221,255,220,235,217,255,175,190,172,255,188,203,185,255,214,230,212,255,213,229,209,255,212,228,208,255,209,226,205,255,197,214,193,255,167,185,163,255,189,208,184,255,194,212,191,255,191,210,188,255,187,205,184,255,182,200,180,255,167,186,166,255,149,168,148,255,165,184,164,255,164,183,163,255,155,175,155,255,150,170,149,255,146,166,146,255,126,146,126,255,133,153,134,255,143,163,144,255,133,152,134,255,127,147,129,255,124,144,128,255,119,139,123,255,109,131,114,255,130,152,135,255,124,147,130,255,119,143,126,255,117,141,123,255,114,138,121,255,107,130,114,255,112,135,120,255,150,174,158,255,144,169,154,255,127,153,138,255,137,162,148,255,145,170,156,255,146,172,159,255,151,177,163,255,152,179,163,255,161,186,170,255,177,202,186,255,160,185,169,255,125,149,132,255,95,120,102,255,115,141,124,255,126,155,138,255,99,130,113,255,104,134,118,255,119,150,132,255,223,235,220,255,189,199,185,255,181,190,179,255,235,241,233,255,245,249,242,255,247,249,243,255,246,251,242,255,237,246,234,255,201,215,198,255,180,195,177,255,220,231,216,255,245,251,238,255,247,252,240,255,249,253,241,255,247,251,239,255,216,226,209,255,176,189,169,255,215,227,207,255,242,252,235,255,246,255,238,255,246,255,237,255,243,252,233,255,221,234,211,255,188,200,179,255,203,216,197,255,237,250,231,255,240,252,232,255,239,252,230,255,237,249,227,255,215,228,206,255,175,187,167,255,218,228,211,255,237,247,232,255,221,230,215,255,201,209,194,255,220,229,213,255,234,245,227,255,234,246,227,255,232,244,224,255,224,237,217,255,190,202,184,255,184,197,178,255,220,233,213,255,227,241,222,255,227,242,223,255,226,241,221,255,222,237,217,255,173,189,169,255,188,203,185,255,215,231,213,255,216,232,213,255,216,232,213,255,216,232,212,255,202,219,199,255,170,187,167,255,196,213,192,255,208,224,204,255,208,225,205,255,205,223,203,255,203,220,201,255,188,206,187,255,162,181,162,255,189,207,187,255,193,211,192,255,190,209,189,255,186,205,186,255,183,201,182,255,149,169,149,255,159,179,160,255,176,196,177,255,166,186,168,255,161,181,162,255,155,175,158,255,143,163,145,255,124,144,127,255,154,174,156,255,140,163,144,255,128,152,133,255,121,145,125,255,115,139,121,255,103,128,112,255,107,131,115,255,140,165,149,255,134,159,143,255,116,143,128,255,123,150,135,255,129,156,143,255,128,158,143,255,133,161,147,255,134,163,147,255,148,176,161,255,169,196,180,255,133,161,144,255,101,128,112,255,100,125,109,255,114,142,126,255,123,153,136,255,121,153,135,255,128,159,141,255,143,173,155,255,185,203,182,255,167,184,166,255,171,181,167,255,209,217,207,255,218,224,215,255,220,228,218,255,219,232,218,255,217,233,215,255,185,204,184,255,176,194,174,255,211,223,207,255,230,239,224,255,236,244,229,255,236,244,230,255,232,242,225,255,210,223,203,255,179,193,172,255,215,228,208,255,237,248,231,255,240,251,235,255,241,251,234,255,238,248,229,255,216,227,207,255,186,196,177,255,203,214,197,255,234,246,229,255,237,251,232,255,238,251,232,255,241,249,232,255,209,220,199,255,171,181,164,255,221,230,215,255,239,249,235,255,220,229,216,255,200,209,194,255,221,230,215,255,235,246,228,255,234,247,228,255,231,244,224,255,224,238,217,255,188,202,183,255,184,198,178,255,220,234,216,255,230,244,224,255,230,243,225,255,226,241,221,255,222,237,216,255,175,190,169,255,188,204,185,255,216,232,214,255,220,236,217,255,217,233,214,255,214,230,211,255,201,217,198,255,171,187,168,255,200,216,196,255,210,226,207,255,211,228,209,255,212,230,210,255,208,226,207,255,191,209,190,255,166,185,166,255,196,215,195,255,204,222,203,255,203,221,202,255,203,221,203,255,198,216,198,255,158,177,158,255,169,189,170,255,195,215,196,255,193,213,194,255,189,209,190,255,186,206,187,255,172,192,173,255,142,163,143,255,186,206,187,255,174,196,176,255,164,188,168,255,160,184,164,255,152,175,158,255,128,153,137,255,118,143,127,255,154,179,163,255,151,177,161,255,134,162,147,255,141,169,154,255,141,171,156,255,141,171,157,255,141,171,156,255,141,171,156,255,149,178,163,255,171,200,185,255,154,182,165,255,130,158,141,255,121,146,129,255,138,165,149,255,166,196,178,255,143,173,156,255,138,167,149,255,161,189,172,255,180,200,179,255,160,177,158,255,163,175,161,255,190,199,188,255,187,196,186,255,180,191,180,255,172,187,172,255,169,189,170,255,151,170,150,255,149,168,149,255,172,188,171,255,179,191,177,255,182,192,178,255,181,192,176,255,179,194,175,255,167,182,161,255,151,165,144,255,178,191,172,255,190,200,184,255,194,203,188,255,198,204,188,255,199,205,187,255,188,198,178,255,171,182,163,255,189,200,183,255,204,215,199,255,208,221,203,255,209,223,202,255,211,223,201,255,196,206,186,255,180,186,169,255,224,232,218,255,236,245,232,255,216,227,213,255,197,208,193,255,212,227,209,255,222,238,218,255,222,240,218,255,222,240,218,255,217,234,213,255,185,202,182,255,184,201,181,255,216,233,214,255,223,240,220,255,224,240,222,255,224,241,222,255,217,235,214,255,172,190,169,255,191,207,189,255,217,233,215,255,220,236,218,255,220,236,218,255,219,235,216,255,205,221,202,255,172,188,170,255,200,216,197,255,212,230,210,255,213,232,211,255,212,231,211,255,209,227,209,255,192,210,191,255,166,185,165,255,198,216,196,255,205,223,204,255,205,223,204,255,204,222,203,255,201,220,202,255,163,182,163,255,171,191,172,255,198,218,199,255,195,215,196,255,192,211,192,255,189,208,190,255,175,195,176,255,148,171,151,255,187,209,190,255,183,206,188,255,178,201,183,255,174,197,178,255,165,188,170,255,140,164,148,255,119,145,129,255,156,180,164,255,155,181,165,255,138,164,149,255,144,171,157,255,150,179,166,255,151,181,167,255,154,183,169,255,157,187,172,255,159,187,173,255,176,203,189,255,185,212,196,255,163,189,173,255,106,131,115,255,133,159,143,255,184,210,195,255,135,161,147,255,107,131,118,255,149,171,159,255,209,229,207,255,180,196,178,255,189,201,187,255,226,234,224,255,228,236,227,255,225,235,224,255,219,232,219,255,209,227,210,255,171,190,171,255,171,189,171,255,202,216,201,255,210,221,207,255,208,217,204,255,203,213,199,255,196,210,193,255,174,188,169,255,157,171,151,255,186,198,180,255,193,203,188,255,191,200,186,255,189,196,181,255,185,192,175,255,170,180,161,255,155,165,147,255,169,178,163,255,176,187,172,255,179,191,174,255,178,192,172,255,178,190,170,255,174,184,165,255,165,172,157,255,206,215,201,255,219,230,217,255,197,211,196,255,176,191,173,255,185,201,182,255,187,205,185,255,190,209,187,255,193,211,189,255,190,208,187,255,167,186,166,255,170,189,169,255,197,216,195,255,202,221,201,255,204,223,203,255,206,225,205,255,201,221,199,255,166,186,164,255,186,203,184,255,209,225,206,255,210,226,208,255,212,228,209,255,212,228,209,255,196,212,193,255,171,187,167,255,198,215,195,255,206,224,204,255,208,227,207,255,206,224,205,255,205,223,204,255,191,208,190,255,164,183,164,255,196,214,195,255,204,222,204,255,204,222,204,255,201,219,201,255,199,218,200,255,163,183,163,255,171,191,173,255,199,219,200,255,195,215,196,255,192,212,194,255,190,210,191,255,175,195,176,255,146,170,151,255,185,208,188,255,184,207,188,255,179,202,184,255,175,198,181,255,168,191,174,255,142,166,150,255,121,146,130,255,158,183,167,255,158,183,168,255,138,164,150,255,142,169,154,255,148,177,163,255,145,175,161,255,152,180,167,255,154,184,169,255,161,188,174,255,180,207,192,255,188,213,197,255,171,196,180,255,108,132,116,255,133,157,142,255,184,209,194,255,139,163,150,255,110,131,120,255,145,166,155,255,219,237,217,255,187,202,185,255,203,213,201,255,245,249,242,255,248,253,247,255,248,254,247,255,246,253,244,255,231,245,230,255,187,203,186,255,188,203,186,255,229,239,226,255,241,247,238,255,241,247,237,255,239,245,233,255,232,240,227,255,197,211,193,255,174,187,169,255,214,226,209,255,229,239,225,255,228,236,224,255,227,234,220,255,223,229,214,255,197,205,187,255,176,186,169,255,196,204,191,255,208,218,205,255,206,217,202,255,202,214,196,255,199,209,191,255,182,192,174,255,168,175,160,255,209,218,205,255,218,230,216,255,192,208,192,255,170,188,169,255,174,193,173,255,168,187,167,255,166,185,163,255,164,183,161,255,158,176,156,255,142,161,142,255,144,164,144,255,162,183,162,255,164,183,163,255,165,185,165,255,166,186,165,255,166,188,165,255,147,168,145,255,164,182,162,255,181,197,179,255,182,198,180,255,186,202,184,255,189,205,186,255,178,194,175,255,164,180,161,255,188,204,185,255,190,209,189,255,193,212,192,255,193,211,191,255,193,211,191,255,184,202,183,255,163,181,163,255,191,209,192,255,198,216,199,255,198,217,198,255,196,216,197,255,194,214,195,255,163,182,164,255,171,192,174,255,196,216,198,255,191,211,193,255,187,207,189,255,188,208,190,255,174,195,178,255,144,167,148,255,186,210,191,255,184,207,189,255,177,201,183,255,174,198,180,255,167,191,173,255,142,167,149,255,123,148,131,255,157,182,167,255,159,183,168,255,138,164,150,255,140,167,153,255,146,174,159,255,141,169,154,255,148,175,161,255,156,183,169,255,160,186,171,255,181,206,191,255,188,210,195,255,173,196,181,255,112,136,119,255,133,156,140,255,182,207,192,255,146,170,157,255,115,136,124,255,146,165,153,255,214,228,210,255,187,197,182,255,209,215,205,255,249,250,244,255,253,255,249,255,251,255,248,255,249,255,246,255,238,245,234,255,188,198,182,255,193,204,189,255,237,243,232,255,248,252,243,255,252,254,245,255,250,253,243,255,243,247,236,255,204,213,198,255,183,195,177,255,229,240,225,255,245,252,240,255,244,252,240,255,246,252,240,255,245,249,237,255,213,220,205,255,192,201,186,255,215,224,211,255,242,248,237,255,241,250,237,255,240,250,235,255,241,248,234,255,212,220,205,255,189,195,181,255,233,239,228,255,241,249,238,255,215,229,214,255,204,219,202,255,222,238,219,255,225,241,221,255,222,239,218,255,217,234,212,255,205,223,202,255,177,194,174,255,179,198,178,255,202,220,200,255,201,221,200,255,199,218,198,255,190,209,188,255,178,197,175,255,151,169,148,255,164,181,162,255,172,188,170,255,170,186,168,255,166,182,164,255,161,177,158,255,152,168,149,255,135,151,133,255,147,164,145,255,146,164,144,255,145,163,144,255,146,164,146,255,144,162,143,255,141,159,141,255,134,152,134,255,151,168,152,255,151,168,153,255,153,173,154,255,155,176,157,255,155,175,157,255,144,164,146,255,155,176,158,255,169,189,171,255,166,186,169,255,165,185,167,255,164,184,167,255,158,179,162,255,142,164,147,255,175,199,180,255,171,194,176,255,166,189,172,255,166,189,171,255,158,181,164,255,138,163,145,255,122,147,130,255,160,185,169,255,160,186,170,255,141,168,154,255,146,173,159,255,154,181,167,255,154,181,167,255,154,181,167,255,159,186,172,255,162,187,173,255,182,206,192,255,192,214,200,255,178,200,185,255,117,140,123,255,131,155,137,255,185,211,193,255,143,168,152,255,109,132,117,255,143,165,150,255,213,226,208,255,187,196,181,255,213,217,207,255,250,251,245,255,254,255,250,255,251,254,247,255,250,255,245,255,237,245,233,255,187,199,183,255,200,211,196,255,239,246,235,255,250,253,244,255,253,255,246,255,250,254,242,255,244,248,237,255,204,213,198,255,186,199,180,255,232,243,227,255,247,255,242,255,248,255,244,255,249,255,245,255,246,251,239,255,210,219,203,255,194,204,188,255,222,231,218,255,245,252,241,255,246,255,241,255,245,254,239,255,244,252,237,255,213,224,207,255,191,200,185,255,233,241,229,255,244,250,239,255,217,228,214,255,210,221,205,255,230,243,226,255,238,252,233,255,239,252,232,255,235,249,228,255,223,239,218,255,185,200,181,255,190,206,188,255,224,240,221,255,228,244,225,255,228,244,225,255,224,242,221,255,212,229,208,255,171,188,167,255,192,208,190,255,211,227,209,255,213,229,211,255,209,225,207,255,204,220,201,255,190,206,188,255,164,183,164,255,187,205,186,255,189,207,188,255,184,202,183,255,180,198,180,255,174,193,174,255,161,178,162,255,147,164,148,255,164,183,166,255,161,181,164,255,157,177,160,255,154,174,157,255,150,170,152,255,131,151,134,255,139,158,141,255,148,168,151,255,139,159,142,255,136,157,140,255,135,157,140,255,128,152,133,255,118,142,123,255,139,164,146,255,135,159,142,255,131,154,137,255,131,153,138,255,128,150,135,255,119,144,127,255,114,139,122,255,148,175,158,255,151,178,162,255,134,161,147,255,138,165,151,255,146,173,159,255,149,176,161,255,152,179,165,255,158,184,170,255,160,185,171,255,179,202,188,255,177,200,185,255,149,169,154,255,111,132,114,255,124,148,130,255,151,178,159,255,119,147,129,255,110,138,119,255,130,156,138,255,209,224,206,255,186,196,181,255,214,220,209,255,249,250,244,255,252,254,248,255,250,254,247,255,249,254,245,255,233,243,229,255,184,198,180,255,202,214,198,255,240,247,235,255,251,253,245,255,251,254,244,255,248,253,241,255,243,247,236,255,202,211,196,255,188,201,183,255,235,245,230,255,248,255,243,255,248,255,244,255,248,255,243,255,244,251,238,255,210,220,203,255,195,207,191,255,224,235,221,255,243,253,240,255,245,254,240,255,244,254,239,255,242,251,238,255,212,223,207,255,194,203,188,255,237,243,231,255,244,251,239,255,220,228,215,255,214,224,209,255,235,245,228,255,240,251,233,255,242,253,234,255,237,250,230,255,223,237,217,255,186,200,182,255,191,207,188,255,230,245,225,255,234,249,231,255,232,248,229,255,231,247,227,255,221,238,216,255,174,190,171,255,198,214,195,255,223,239,221,255,225,241,223,255,224,240,222,255,223,239,221,255,206,222,205,255,173,191,173,255,205,223,204,255,213,231,212,255,212,230,211,255,209,226,208,255,205,223,204,255,185,202,186,255,166,184,168,255,193,213,196,255,194,215,197,255,191,211,194,255,187,207,190,255,183,202,186,255,154,174,157,255,162,182,165,255,179,199,182,255,166,186,169,255,161,181,164,255,152,176,158,255,141,164,146,255,123,147,129,255,147,171,153,255,137,161,143,255,127,151,134,255,123,145,130,255,117,139,124,255,109,133,115,255,105,131,112,255,132,161,144,255,134,163,146,255,118,147,131,255,121,149,135,255,132,159,145,255,133,160,146,255,135,161,148,255,138,165,152,255,148,173,159,255,172,196,182,255,151,173,159,255,112,134,117,255,104,124,107,255,112,137,119,255,119,147,129,255,109,139,120,255,115,144,125,255,126,154,135,255,191,211,189,255,179,197,178,255,203,218,202,255,230,240,229,255,234,242,233,255,235,244,234,255,235,245,234,255,220,236,219,255,179,196,177,255,200,216,199,255,231,244,230,255,241,249,239,255,242,250,239,255,243,249,239,255,236,244,232,255,197,211,194,255,190,205,187,255,232,245,230,255,246,254,241,255,245,254,242,255,246,254,242,255,243,250,237,255,207,220,202,255,196,210,192,255,226,237,223,255,243,253,241,255,243,255,241,255,241,254,239,255,242,251,237,255,209,222,205,255,196,207,191,255,238,244,233,255,245,251,241,255,221,230,216,255,216,225,210,255,234,244,229,255,243,253,237,255,242,253,235,255,238,251,232,255,225,239,220,255,186,201,182,255,194,209,189,255,227,243,225,255,235,251,233,255,233,249,230,255,231,247,227,255,220,236,216,255,174,190,170,255,200,216,198,255,225,241,225,255,226,243,225,255,224,242,224,255,222,240,221,255,205,223,204,255,175,194,175,255,206,224,205,255,216,234,215,255,217,236,216,255,214,233,215,255,210,229,211,255,190,209,192,255,170,190,173,255,200,220,203,255,207,227,210,255,206,226,209,255,203,223,206,255,201,222,205,255,167,186,169,255,175,196,178,255,202,223,205,255,193,215,198,255,191,215,197,255,186,209,192,255,173,196,179,255,146,169,153,255,182,204,189,255,178,201,185,255,170,193,177,255,165,189,173,255,157,181,165,255,137,163,145,255,123,148,130,255,157,184,167,255,158,186,170,255,141,168,154,255,143,170,156,255,149,178,163,255,147,175,162,255,147,175,160,255,148,175,161,255,152,177,163,255,173,198,183,255,166,188,174,255,138,160,144,255,126,146,129,255,138,161,143,255,163,191,174,255,148,177,160,255,145,174,158,255,149,177,161,255,162,186,162,255,156,177,156,255,173,189,174,255,182,194,183,255,192,202,192,255,193,204,192,255,190,204,190,255,184,203,185,255,157,175,157,255,178,196,177,255,202,216,201,255,207,220,207,255,210,220,208,255,210,220,207,255,205,219,204,255,180,196,179,255,179,196,178,255,212,227,210,255,224,235,223,255,227,237,225,255,228,237,224,255,225,236,221,255,198,211,193,255,191,205,187,255,216,230,215,255,228,242,227,255,230,243,229,255,229,244,227,255,229,242,226,255,205,219,201,255,200,211,196,255,236,244,233,255,240,250,237,255,218,229,216,255,214,225,211,255,230,241,225,255,237,250,233,255,238,251,233,255,234,249,230,255,221,237,218,255,183,199,180,255,195,211,191,255,227,243,225,255,233,251,232,255,233,250,231,255,231,249,229,255,218,237,217,255,171,189,170,255,200,215,199,255,224,240,224,255,226,244,225,255,226,244,224,255,223,242,222,255,207,225,206,255,176,195,176,255,207,225,206,255,217,235,216,255,219,238,219,255,214,233,215,255,211,231,212,255,193,212,195,255,171,192,175,255,201,220,204,255,209,228,211,255,208,227,210,255,207,227,210,255,204,225,207,255,169,191,173,255,178,198,181,255,205,226,208,255,198,220,202,255,193,216,198,255,193,215,198,255,180,202,185,255,154,176,160,255,185,207,192,255,187,209,194,255,181,204,188,255,178,203,187,255,173,198,181,255,152,177,159,255,122,148,131,255,160,187,170,255,164,192,175,255,148,175,160,255,151,178,164,255,156,187,172,255,157,187,172,255,158,187,173,255,163,190,176,255,164,189,174,255,181,205,191,255,186,209,193,255,176,199,183,255,130,151,135,255,134,158,141,255,184,210,194,255,163,190,175,255,124,150,136,255,133,158,143,255,175,199,176,255,174,193,174,255,196,210,196,255,201,212,201,255,204,213,203,255,200,211,201,255,194,207,196,255,181,199,181,255,154,172,154,255,174,191,174,255,189,203,189,255,187,198,186,255,186,195,183,255,181,192,179,255,175,190,175,255,155,171,154,255,156,172,155,255,178,193,176,255,184,195,183,255,186,196,184,255,186,196,183,255,186,197,181,255,166,179,161,255,163,177,160,255,181,195,180,255,186,200,186,255,189,204,189,255,190,206,190,255,195,211,193,255,185,199,182,255,196,207,191,255,230,240,227,255,234,245,233,255,210,223,210,255,203,216,201,255,211,225,208,255,217,233,214,255,219,234,216,255,217,233,214,255,207,225,205,255,177,196,176,255,190,208,189,255,218,236,217,255,223,243,223,255,226,245,225,255,224,244,224,255,212,233,212,255,171,191,170,255,199,216,199,255,222,239,223,255,224,240,224,255,224,242,224,255,222,240,221,255,204,222,203,255,175,194,175,255,208,227,208,255,215,235,216,255,217,237,218,255,216,236,219,255,214,233,216,255,192,212,195,255,173,193,175,255,202,222,206,255,209,229,212,255,208,228,212,255,208,229,212,255,204,226,208,255,168,190,172,255,173,197,178,255,204,226,208,255,199,222,204,255,197,220,202,255,193,216,198,255,181,204,186,255,153,177,160,255,185,210,192,255,188,213,195,255,182,207,189,255,180,205,189,255,174,199,182,255,155,180,162,255,126,151,134,255,157,185,168,255,163,191,174,255,148,175,159,255,146,174,158,255,154,184,169,255,151,181,166,255,154,183,169,255,164,193,178,255,165,193,176,255,179,206,190,255,188,213,197,255,184,207,192,255,132,155,137,255,128,152,134,255,186,210,193,255,165,190,174,255,116,139,124,255,122,145,130,255,187,208,187,255,191,208,190,255,224,235,223,255,237,242,235,255,237,242,236,255,237,243,236,255,233,241,232,255,212,225,211,255,172,188,172,255,203,217,202,255,228,238,227,255,229,237,227,255,229,236,227,255,224,232,222,255,211,223,209,255,183,198,181,255,189,204,188,255,212,225,211,255,216,226,216,255,216,225,216,255,213,222,210,255,208,218,203,255,179,191,175,255,179,190,175,255,194,206,193,255,193,206,194,255,193,206,194,255,191,205,190,255,190,205,187,255,177,191,174,255,190,200,186,255,220,230,218,255,218,230,219,255,190,204,191,255,180,195,180,255,180,195,179,255,180,197,179,255,181,198,179,255,180,198,179,255,174,192,174,255,153,172,154,255,164,183,165,255,182,202,183,255,186,206,187,255,189,208,190,255,190,210,191,255,186,208,188,255,157,177,158,255,180,197,181,255,195,212,196,255,196,212,197,255,197,214,197,255,196,214,195,255,186,204,185,255,167,187,167,255,194,213,194,255,199,219,200,255,201,221,202,255,203,223,205,255,201,221,204,255,184,204,187,255,171,191,174,255,198,218,202,255,203,223,206,255,203,224,207,255,202,223,206,255,197,220,202,255,166,189,171,255,174,198,180,255,205,228,210,255,197,220,202,255,193,216,199,255,194,217,199,255,183,207,189,255,153,177,160,255,187,212,194,255,189,214,196,255,182,208,189,255,181,206,190,255,174,199,182,255,155,180,162,255,128,153,135,255,158,186,169,255,165,193,176,255,146,175,158,255,143,172,154,255,153,183,167,255,148,178,162,255,150,180,165,255,161,190,175,255,162,190,173,255,177,205,188,255,190,216,200,255,184,209,193,255,134,158,141,255,126,150,132,255,181,206,188,255,167,191,174,255,121,143,127,255,124,145,129,255,188,206,187,255,198,213,197,255,236,244,234,255,250,252,247,255,252,253,248,255,252,253,248,255,250,253,246,255,226,234,222,255,185,195,182,255,221,229,218,255,249,253,246,255,250,254,247,255,251,253,248,255,251,252,247,255,236,244,234,255,199,210,197,255,210,221,208,255,241,248,239,255,248,253,247,255,248,252,247,255,247,252,244,255,241,247,236,255,201,210,197,255,205,214,202,255,235,242,234,255,238,247,239,255,239,248,238,255,236,246,233,255,231,242,227,255,205,215,200,255,210,219,207,255,237,244,237,255,239,247,240,255,215,227,216,255,211,225,211,255,214,228,213,255,210,226,208,255,206,221,204,255,200,217,199,255,189,206,188,255,160,176,160,255,170,186,171,255,181,201,184,255,180,199,182,255,176,196,179,255,173,192,174,255,168,187,169,255,140,159,141,255,154,171,155,255,159,175,160,255,157,173,158,255,155,172,157,255,153,171,153,255,148,167,148,255,140,158,140,255,154,173,154,255,158,177,159,255,161,181,162,255,160,180,162,255,160,180,163,255,159,179,162,255,156,176,159,255,174,194,179,255,178,198,181,255,179,202,184,255,179,202,183,255,178,201,182,255,158,181,163,255,168,192,174,255,192,215,197,255,185,208,190,255,184,207,189,255,179,202,184,255,173,196,178,255,152,176,158,255,185,211,193,255,186,211,192,255,180,204,187,255,176,201,183,255,170,195,177,255,154,179,161,255,126,152,134,255,162,190,173,255,169,197,180,255,146,176,158,255,145,175,157,255,156,187,171,255,155,185,170,255,156,186,171,255,160,190,174,255,162,192,175,255,177,208,190,255,184,212,195,255,187,214,197,255,135,161,143,255,123,148,130,255,183,209,188,255,169,195,175,255,121,145,126,255,120,144,126,255,187,203,185,255,203,216,203,255,239,246,237,255,252,253,249,255,254,254,252,255,254,254,251,255,249,252,246,255,223,231,221,255,191,199,188,255,225,233,223,255,251,253,248,255,253,254,250,255,252,253,249,255,251,253,248,255,235,242,234,255,197,207,196,255,212,222,212,255,244,249,243,255,250,254,250,255,249,253,248,255,250,254,248,255,245,250,242,255,204,212,201,255,212,220,210,255,240,247,239,255,245,253,246,255,248,254,247,255,246,253,245,255,242,249,239,255,210,218,207,255,213,219,211,255,240,247,240,255,244,250,243,255,220,230,220,255,227,238,226,255,240,250,237,255,244,252,240,255,242,251,238,255,239,249,235,255,226,238,223,255,184,198,183,255,202,217,202,255,228,244,229,255,232,248,233,255,230,247,232,255,226,242,226,255,214,231,213,255,175,194,175,255,199,216,200,255,213,230,215,255,209,225,210,255,207,223,207,255,204,221,204,255,184,202,183,255,167,186,167,255,188,207,188,255,184,204,185,255,179,199,180,255,171,191,175,255,166,186,170,255,155,175,158,255,148,168,152,255,161,181,166,255,158,178,161,255,148,171,153,255,145,169,149,255,141,165,146,255,126,151,132,255,133,156,138,255,147,170,152,255,141,165,146,255,140,164,146,255,138,162,145,255,135,159,142,255,124,149,132,255,148,173,155,255,148,173,155,255,144,169,151,255,143,168,150,255,143,168,151,255,136,161,143,255,124,150,132,255,156,183,166,255,162,190,174,255,146,176,158,255,144,175,157,255,156,186,170,255,158,188,173,255,160,190,175,255,166,196,181,255,164,194,177,255,178,209,191,255,184,213,196,255,167,195,178,255,121,147,130,255,120,146,129,255,168,195,177,255,148,176,157,255,117,143,126,255,124,148,132,255,187,204,188,255,206,220,207,255,240,247,239,255,251,253,250,255,253,254,252,255,253,254,251,255,247,251,246,255,221,229,221,255,194,204,194,255,227,236,228,255,249,254,249,255,253,255,252,255,252,255,251,255,249,253,250,255,233,241,233,255,198,208,198,255,217,226,218,255,246,251,245,255,252,255,252,255,252,254,251,255,252,255,250,255,247,250,244,255,206,212,203,255,216,223,214,255,242,248,242,255,248,254,249,255,248,255,248,255,248,254,247,255,244,249,242,255,213,218,209,255,217,220,214,255,244,247,242,255,246,250,244,255,223,229,221,255,233,240,230,255,246,253,242,255,249,255,244,255,248,255,243,255,245,253,239,255,229,239,224,255,189,200,186,255,211,222,209,255,240,250,239,255,242,254,243,255,241,254,240,255,238,252,237,255,224,240,222,255,181,198,179,255,210,226,210,255,232,247,233,255,229,246,231,255,228,245,230,255,226,243,227,255,203,220,203,255,179,199,180,255,211,230,211,255,215,235,217,255,212,232,215,255,208,227,211,255,203,223,207,255,184,204,187,255,176,195,178,255,196,216,200,255,195,215,199,255,188,211,192,255,183,206,187,255,178,202,182,255,154,178,158,255,161,184,165,255,178,200,181,255,167,191,172,255,161,184,166,255,153,178,160,255,145,170,152,255,131,155,137,255,154,179,161,255,148,173,155,255,139,164,146,255,135,160,142,255,130,156,137,255,124,149,131,255,115,141,123,255,146,173,156,255,153,182,164,255,138,169,150,255,133,164,147,255,145,176,161,255,144,176,160,255,144,175,159,255,149,180,164,255,155,186,168,255,175,206,188,255,168,197,180,255,131,160,142,255,108,135,117,255,115,143,125,255,139,169,152,255,126,155,140,255,117,145,130,255,125,151,138,255,186,205,189,255,210,224,213,255,241,248,242,255,248,254,249,255,253,254,253,255,252,254,251,255,245,251,246,255,218,228,220,255,196,208,199,255,230,240,232,255,249,254,250,255,251,255,253,255,251,255,254,255,248,253,251,255,231,240,233,255,199,209,200,255,223,230,223,255,246,251,245,255,253,255,252,255,254,255,252,255,253,254,251,255,248,250,244,255,209,213,206,255,220,226,218,255,244,249,244,255,249,254,250,255,249,255,249,255,249,254,248,255,246,249,243,255,214,219,212,255,219,222,216,255,246,248,243,255,249,250,245,255,224,227,220,255,236,240,231,255,249,253,244,255,250,255,243,255,250,255,243,255,248,253,241,255,230,239,224,255,192,201,187,255,216,224,212,255,243,250,241,255,245,255,244,255,244,255,242,255,244,253,241,255,230,242,226,255,182,198,180,255,214,229,214,255,237,253,239,255,238,254,239,255,236,252,237,255,232,249,233,255,214,231,215,255,188,207,189,255,220,240,221,255,228,248,230,255,231,251,234,255,228,247,230,255,224,244,227,255,201,221,204,255,188,208,191,255,216,236,220,255,220,240,224,255,218,240,222,255,214,238,218,255,213,236,216,255,176,200,180,255,184,208,187,255,211,235,215,255,203,226,207,255,198,222,204,255,193,218,199,255,178,203,185,255,154,179,161,255,188,213,194,255,181,206,188,255,169,194,176,255,167,192,174,255,157,182,164,255,145,170,152,255,127,153,135,255,163,190,173,255,170,199,182,255,150,181,163,255,143,174,156,255,155,187,171,255,149,181,165,255,147,179,163,255,147,179,163,255,152,184,166,255,173,204,186,255,163,192,174,255,127,156,139,255,118,147,129,255,124,155,137,255,139,169,154,255,139,169,155,255,141,170,158,255,145,173,161,255
/* @pjs preload="arch-100.png" */

size(100, 100, P3D);
PImage img = loadImage("arch-100.png");
noStroke();

textureMode(NORMALIZED);
beginShape(QUADS);

texture(img);
vertex(0, 100, 0, 0, 1);
vertex(100, 100, 0, 1, 1);
vertex(100, 0, 0, 1, 0);
vertex(0, 0, 0, 0, 0);
endShape();
exit();